namespace BotPages.Core { /// /// Сервис работы с файлами: загрузка и отправка пакетами. /// public interface IFileService { /// /// Загружает файл по идентификатору транспорта. /// Task DownloadAsync(string fileId, CancellationToken ct); /// /// Загружает несколько файлов по их идентификаторам. /// Task> DownloadManyAsync(IEnumerable fileIds, CancellationToken ct); /// /// Отправляет один файл в чат. /// Task SendAsync(IChatClient client, long chatId, FileDescriptor file, CancellationToken ct); /// /// Отправляет несколько файлов в чат. /// Task SendManyAsync(IChatClient client, long chatId, IEnumerable files, CancellationToken ct); } }