using AsbCloudApp.Data; using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Services { public interface ITelemetryService { void SaveRequestDate(string uid); DateTime GetLastTelemetryDateByWellId(int idWell); int? GetidWellByTelemetryUid(string uid); int GetOrCreateTemetryIdByUid(string uid); double GetTimezoneOffsetByTelemetryId(int idTelemetry); void UpdateInfo(string uid, TelemetryInfoDto info); int? GetIdTelemetryByIdWell(int idWell); int Merge(IEnumerable telemetryIds); IEnumerable<(string Key, int[] Ids)> GetRedundentRemoteUids(); Task> GetTransmittingWellsAsync(int idCompany, CancellationToken token); } }