using AsbCloudApp.Data; using System.IO; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Services; /// /// Интерфейс сервиса справок страниц /// public interface IHelpPageService { /// /// Создание справки /// /// /// /// /// /// /// Task CreateAsync(string urlPage, int idCategory, string fileName, Stream fileStream, CancellationToken cancellationToken); /// /// Редактирование справки /// /// /// /// /// /// /// Task UpdateAsync(HelpPageDto helpPage, int idCategory, string fileName, Stream fileStream, CancellationToken cancellationToken); /// /// Получение справки по url страницы и id категории /// /// /// /// /// Task GetOrDefaultByUrlPageAndIdCategoryAsync(string urlPage, int idCategory, CancellationToken cancellationToken); /// /// Получение справки по Id /// /// /// /// Task GetOrDefaultByIdAsync(int id, CancellationToken cancellationToken); /// /// Получение файла справки по Id /// /// /// /// Stream GetFileStream(HelpPageDto helpPage); }