Class DocumentGroupApiClient
Контроллер для работы с группами документов.
public class DocumentGroupApiClient : IDisposable
- Inheritance
-
DocumentGroupApiClient
- Implements
- Inherited Members
Constructors
DocumentGroupApiClient(HttpClient)
public DocumentGroupApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
Create(ICreateDocumentGroupRequest, CancellationToken)
Создаёт новую группу документов.
public Task<IDocumentGroup?> Create(ICreateDocumentGroupRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateDocumentGroupRequestПараметры создания группы документов.
cancellationTokenCancellationToken
Returns
Delete(IDeleteRequest, CancellationToken)
Удаляет группу документов.
public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestИдентификатор группы документов.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetAssortmentsDocumentsPath(CancellationToken)
Возвращает путь до группы документов на сортаменты.
public Task<List<INamedObject>?> GetAssortmentsDocumentsPath(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
GetByCatalog(IIdentifierRequest, CancellationToken)
Возвращает группы, находящиеся внутри каталога документов.
public Task<List<IDocumentGroup>?> GetByCatalog(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор каталога документов.
cancellationTokenCancellationToken
Returns
GetByGroup(IIdentifierRequest, CancellationToken)
Возвращает группы, находящиеся внутри указанной группы документов.
public Task<List<IDocumentGroup>?> GetByGroup(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор группы документов.
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает группу документов.
public Task<IDocumentGroup?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор группы документов
cancellationTokenCancellationToken
Returns
GetByLocation(string, CancellationToken)
Возвращает группу документов.
public Task<IDocumentGroup?> GetByLocation(string location, CancellationToken cancellationToken = default)
Parameters
locationstringСтрока расположения.
cancellationTokenCancellationToken
Returns
GetByUid(IGetByUidRequest, CancellationToken)
Возвращает группу документов по ее идентификатору.
public Task<IDocumentGroup?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestЗапрос поиска объекта по Guid.
cancellationTokenCancellationToken
Returns
GetDefaultLocation(IGetDefaultLocation, CancellationToken)
Возвращает строку расположения группы документов.
public Task<string?> GetDefaultLocation(IGetDefaultLocation request, CancellationToken cancellationToken = default)
Parameters
requestIGetDefaultLocationИдентификатор группы документов.
cancellationTokenCancellationToken
Returns
GetMaterialsAssortmentsDocumentsPath(CancellationToken)
Возвращает путь до группы документов на ТУ для материалов и сортаментов.
public Task<List<INamedObject>?> GetMaterialsAssortmentsDocumentsPath(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
GetMaterialsDocumentsPath(CancellationToken)
Возвращает путь до группы документов на материалы.
public Task<List<INamedObject>?> GetMaterialsDocumentsPath(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
GetStatistics(IIdentifierRequest, CancellationToken)
Возвращает статистику группы документов.
public Task<IGroupStatistics?> GetStatistics(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор группы документов.
cancellationTokenCancellationToken
Returns
Update(IUpdateDocumentGroupRequest, CancellationToken)
Изменяет данные о группе документов.
public Task<IDocumentGroup?> Update(IUpdateDocumentGroupRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateDocumentGroupRequestГруппа документов.
cancellationTokenCancellationToken