using AsbCloudApp.Data; using AsbCloudApp.Requests; using System.Collections.Generic; using System.Threading.Tasks; using System.Threading; using System; namespace AsbCloudApp.Repositories { /// /// Репозиторий по ограничивающим параметрам с фильтрацией /// public interface ILimitingParameterRepository { /// /// Получение списка ограничивающих параметров по идентификатору скважины /// /// /// /// /// Task> GetLimitingParametersAsync(LimitingParameterRequest request, WellDto wellDto, CancellationToken token); /// /// Получение списка ограничивающих параметров по идентификатору скважины /// /// /// /// /// /// Task> GetLimitingParametersAsync(LimitingParameterRequest request, int idTelemetry, double timezoneHours, CancellationToken token); /// /// Удаление ограничивающих параметров по запросу на удаление куска телеметрии /// /// /// /// Task DeleteAsync(TelemetryPartDeleteRequest request, CancellationToken token); } }