Table of Contents

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

request IAddToDocumentRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task

AddToTicketAsync(IAddToTicketRequest, CancellationToken)

Добавляет файл заявке.

Task AddToTicketAsync(IAddToTicketRequest request, CancellationToken cancellationToken)

Parameters

request IAddToTicketRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task

DeleteAsync(IDeleteRequest, CancellationToken)

Удаляет файл документа.

Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken)

Parameters

request IDeleteRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task

GetByDocumentAsync(IIdentifierRequest, CancellationToken)

Возвращает файлы, принадлежащие документу.

Task<List<IFile>> GetByDocumentAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<IFile>>

GetByTicketAsync(IIdentifierRequest, CancellationToken)

Возвращает файлы, принадлежащие заявке.

Task<List<IFile>> GetByTicketAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<IFile>>

GetByUidAsync(IGetByUidRequest, CancellationToken)

Возвращает файл по его guid.

Task<IFile> GetByUidAsync(IGetByUidRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByUidRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<IFile>

GetContentByNameAsync(string, CancellationToken)

Возвращает содержимое файла из временного хранилища по имени файла.

Task<string> GetContentByNameAsync(string fileName, CancellationToken cancellationToken = default)

Parameters

fileName string

Имя файла.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<string>

GetNameByIdAsync(IGetByIdRequest, CancellationToken)

Возвращает имя временного файла в хранилище для скачивания файла.

Task<string> GetNameByIdAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<string>

RenameAsync(IRenameFileRequest, CancellationToken)

Изменяет название файла документа.

Task RenameAsync(IRenameFileRequest request, CancellationToken cancellationToken)

Parameters

request IRenameFileRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task

ReplaceAsync(IReplaceRequest, CancellationToken)

Заменяет содержимое файла документа.

Task ReplaceAsync(IReplaceRequest request, CancellationToken cancellationToken)

Parameters

request IReplaceRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task