using AsbCloudApp.Data; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Services; /// <summary> /// сервис определения временной зоны /// </summary> public interface ITimezoneService { /// <summary> /// по координатам /// </summary> /// <param name="latitude"></param> /// <param name="longitude"></param> /// <returns></returns> SimpleTimezoneDto? GetOrDefaultByCoordinates(double latitude, double longitude); /// <summary> /// по координатам /// </summary> /// <param name="latitude"></param> /// <param name="longitude"></param> /// <param name="token"></param> /// <returns></returns> Task<Data.SimpleTimezoneDto?> GetOrDefaultByCoordinatesAsync(double latitude, double longitude, CancellationToken token); }