Interface IFileDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
Представляет репозиторий для работы с файлами.
public interface IFileDataService : IBaseDataService<IFile>, IDataService<IFile>, IDataService
- Inherited Members
Methods
AddToDocumentAsync(IAddToDocumentRequest, CancellationToken)
Добавляет файл документу.
Task AddToDocumentAsync(IAddToDocumentRequest request, CancellationToken cancellationToken)
Parameters
requestIAddToDocumentRequestcancellationTokenCancellationTokenТокен отмены.
Returns
AddToTicketAsync(IAddToTicketRequest, CancellationToken)
Добавляет файл заявке.
Task AddToTicketAsync(IAddToTicketRequest request, CancellationToken cancellationToken)
Parameters
requestIAddToTicketRequestcancellationTokenCancellationTokenТокен отмены.
Returns
DeleteAsync(IDeleteRequest, CancellationToken)
Удаляет файл документа.
Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken)
Parameters
requestIDeleteRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByDocumentAsync(IIdentifierRequest, CancellationToken)
Возвращает файлы, принадлежащие документу.
Task<List<IFile>> GetByDocumentAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByTicketAsync(IIdentifierRequest, CancellationToken)
Возвращает файлы, принадлежащие заявке.
Task<List<IFile>> GetByTicketAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByUidAsync(IGetByUidRequest, CancellationToken)
Возвращает файл по его guid.
Task<IFile> GetByUidAsync(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetContentByNameAsync(string, CancellationToken)
Возвращает содержимое файла из временного хранилища по имени файла.
Task<string> GetContentByNameAsync(string fileName, CancellationToken cancellationToken = default)
Parameters
fileNamestringИмя файла.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetNameByIdAsync(IGetByIdRequest, CancellationToken)
Возвращает имя временного файла в хранилище для скачивания файла.
Task<string> GetNameByIdAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestcancellationTokenCancellationTokenТокен отмены.
Returns
RenameAsync(IRenameFileRequest, CancellationToken)
Изменяет название файла документа.
Task RenameAsync(IRenameFileRequest request, CancellationToken cancellationToken)
Parameters
requestIRenameFileRequestcancellationTokenCancellationTokenТокен отмены.
Returns
ReplaceAsync(IReplaceRequest, CancellationToken)
Заменяет содержимое файла документа.
Task ReplaceAsync(IReplaceRequest request, CancellationToken cancellationToken)
Parameters
requestIReplaceRequestcancellationTokenCancellationTokenТокен отмены.