Class FileApiClient
Контроллер для работы с файлами.
public class FileApiClient : IDisposable
- Inheritance
-
FileApiClient
- Implements
- Inherited Members
Constructors
FileApiClient(HttpClient)
public FileApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
AddToDocument(IAddToDocumentRequest, CancellationToken)
Добавляет файл документу.
public Task AddToDocument(IAddToDocumentRequest request, CancellationToken cancellationToken = default)
Parameters
requestIAddToDocumentRequestЗапрос добавления файла документу.
cancellationTokenCancellationToken
Returns
AddToTicket(IAddToTicketRequest, CancellationToken)
Добавляет файл заявке.
public Task AddToTicket(IAddToTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestIAddToTicketRequestЗапрос добавления файла заявке.
cancellationTokenCancellationToken
Returns
Delete(IDeleteRequest, CancellationToken)
Удаляет файл по идентификатору.
public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestИдентификатор файла.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
Download(IDownloadFileRequest, CancellationToken)
Возвращает содержимое файла из временного хранилища по имени файла.
public Task<Stream> Download(IDownloadFileRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDownloadFileRequestПараметры запроса загрузки файла.
cancellationTokenCancellationToken
Returns
GetByDocument(IIdentifierRequest, CancellationToken)
Возвращает файлы, принадлежащие документу.
public Task<List<IFile>?> GetByDocument(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор документа.
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает элемент.
public Task<IFile?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор элемента.
cancellationTokenCancellationToken
Returns
GetByTicket(IIdentifierRequest, CancellationToken)
Возвращает файлы, принадлежащие заявке.
public Task<List<IFile>?> GetByTicket(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор заявки.
cancellationTokenCancellationToken
Returns
GetByUid(IGetByUidRequest, CancellationToken)
Возвращает файл по его идентификатору.
public Task<IFile?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestЗапрос поиска объекта по Guid.
cancellationTokenCancellationToken
Returns
GetNameById(IGetByIdRequest, CancellationToken)
Возвращает имя временного файла в хранилище для скачивания файла.
public Task<string?> GetNameById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор файла.
cancellationTokenCancellationToken
Returns
Rename(IRenameFileRequest, CancellationToken)
Изменяет имя файла документа.
public Task Rename(IRenameFileRequest request, CancellationToken cancellationToken = default)
Parameters
requestIRenameFileRequestЗапрос редактирования файла.
cancellationTokenCancellationToken
Returns
Replace(IReplaceRequest, CancellationToken)
Заменяет содержимое файла документа.
public Task Replace(IReplaceRequest request, CancellationToken cancellationToken = default)
Parameters
requestIReplaceRequestЗапрос замены файла.
cancellationTokenCancellationToken
Returns
Upload(byte[], CancellationToken)
Загружает файл из массива байт в multipart/form-data.
public Task<string?> Upload(byte[] fileBytes, CancellationToken cancellationToken = default)
Parameters
fileBytesbyte[]cancellationTokenCancellationToken
Returns
Upload(Stream, CancellationToken)
Загружает файл во временное хранилище.
public Task<string?> Upload(Stream fileStream, CancellationToken cancellationToken = default)
Parameters
fileStreamStreamcancellationTokenCancellationToken