using Persistence.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Persistence.API; /// /// Интерфейс для работы с API, предназначенного для синхронизации данных /// public interface IApiSync where TDto : class, new() { /// /// Получить порцию записей, начиная с заданной даты /// /// /// количество записей /// /// Task> GetPartAsync(DateTimeOffset dateBegin, int take = 24 * 60 * 60, CancellationToken token = default); /// /// Получить диапазон дат, для которых есть данные в репозитории /// /// /// Task GetDatesRangeAsync(CancellationToken token); }