using AsbCloudApp.Data; using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; #nullable enable namespace AsbCloudApp.Services { /// /// сервис данных тех. процесса /// /// public interface ITelemetryDataService where TDto : ITelemetryData { /// /// получить данные тех. процесса /// /// /// /// /// кол-во элементов до которых эти данные прореживаются /// /// Task?> GetOrDefaultAsync(int idWell, DateTime dateBegin = default, double intervalSec = 600d, int approxPointsCount = 1024, CancellationToken token = default); /// /// добавить/изменить данные тех. процесса (используется панелью) /// /// /// /// /// Task UpdateDataAsync(string uid, IEnumerable dtos, CancellationToken token = default); } } #nullable disable