using AsbCloudApp.Data.SAUB; using SignalRSwaggerGen.Attributes; using System.Collections; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace AsbCloudWebApi.SignalR.Clients { /// /// Hub по работе с телеметрией /// [SignalRHub] public interface ITelemetryHubClient { /// /// Отправка клиенту уведомления о доставке с панели drill test данных. /// Для подписки на метод необходимо отправить сообщение в формате $"well_{idWell}" /// /// /// /// Task ReceiveDrilltestData(DrillTestBaseDto dto, CancellationToken token); /// /// Обновление записей РТК /// Для подписки на метод необходимо отправить сообщение "ProcessMapWellDrilling" /// /// /// /// Task UpdateProcessMap(IEnumerable dtos, CancellationToken token); /// /// Отправка сауб-данных клиенту. /// Для подписки на метод необходимо отправить сообщение в формате $"well_{idWell}" /// /// /// /// Task ReceiveDataSaub(IEnumerable dtos, CancellationToken token); /// /// Отправка спин-данных клиенту. /// Для подписки на метод необходимо отправить сообщение в формате $"well_{idWell}" /// /// /// /// Task ReceiveDataSpin(IEnumerable dtos, CancellationToken token); } }