using AsbCloudApp.Data.SAUB; using AsbCloudApp.Services; using AsbCloudWebApi.SignalR; using AsbCloudWebApi.SignalR.Clients; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.SignalR; using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace AsbCloudWebApi.Controllers.SAUB; /// /// Данные ТКРС /// [Route("api/[controller]")] [ApiController] public class TelemetryDataWellWorkoverController : TelemetryDataBaseController { public TelemetryDataWellWorkoverController( ITelemetryService telemetryService, ITelemetryDataService telemetryDataWellWorkoverService, IWellService wellService, IHubContext telemetryHubContext) : base( telemetryService, telemetryDataWellWorkoverService, wellService, telemetryHubContext) { } protected override Task SignalRNotifyAsync(int idWell, IEnumerable dtos, CancellationToken token) { return telemetryHubContext.Clients.Group($"well_{idWell}").ReceiveDataWellWorkover(dtos, token); } }