using System.IO; using System.Threading.Tasks; using System.Threading; namespace AsbCloudApp.Services.ProcessMaps; /// /// Сервис импорта РТК /// public interface IProcessMapPlanImportService { /// /// Загрузить данные из файла /// /// /// /// /// /// /// Task ImportAsync(int idWell, int idUser, bool deleteBeforeImport, Stream stream, CancellationToken cancellationToken); /// /// Сформировать файл с данными /// /// /// /// Task<(string Name, Stream File)> ExportAsync(int idWell, CancellationToken cancellationToken); /// /// Получение шаблона для заполнения /// /// Task<(string Name, Stream File)> GetExcelTemplateStreamAsync(CancellationToken cancellationToken); }