Class TicketApiClient
Контроллер для работы с заявками.
public class TicketApiClient : IDisposable
- Inheritance
-
TicketApiClient
- Implements
- Inherited Members
Constructors
TicketApiClient(HttpClient)
public TicketApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
AddApprovementStage(IIdentifierRequest, CancellationToken)
Добавляет этап согласования в заявку.
public Task<ITicket?> AddApprovementStage(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор заявки.
cancellationTokenCancellationToken
Returns
Create(ICreateTicketRequest, CancellationToken)
Создает заявку.
public Task<ITicket?> Create(ICreateTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateTicketRequestЗапрос на создание заявки.
cancellationTokenCancellationToken
Returns
CreateComment(ICreateCommentTicketRequest, CancellationToken)
Создаёт комментарий.
public Task<ITicketMessage?> CreateComment(ICreateCommentTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateCommentTicketRequestЗапрос создания комментария.
cancellationTokenCancellationToken
Returns
Delete(IDeleteRequest, CancellationToken)
Удаляет заявку.
public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestИдентификатор заявки.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
ExecuteBusinessProcessCommand(IExecuteBusinessProcessCommandTicketRequest, CancellationToken)
Выполняет команду.
public Task ExecuteBusinessProcessCommand(IExecuteBusinessProcessCommandTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestIExecuteBusinessProcessCommandTicketRequestЗапрос выполнения команды.
cancellationTokenCancellationToken
Returns
ExecuteSearch(IExecuteSearchTicketRequest, CancellationToken)
Возвращает страницу с результатами поиска заявок
public Task<PaginatedList<ISearchResultTicket>?> ExecuteSearch(IExecuteSearchTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestIExecuteSearchTicketRequestcancellationTokenCancellationToken
Returns
GetAdditionalProperties(IIdentifierRequest, CancellationToken)
Возвращает свойства, дополнительно назначенные заявке.
public Task<IPropertyOwnerContainer?> GetAdditionalProperties(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор заявки.
cancellationTokenCancellationToken
Returns
GetBusinessProcessCommands(IIdentifierRequest, CancellationToken)
Возвращает коллекцию доступных команд.
public Task<List<IBusinessProcessCommand>?> GetBusinessProcessCommands(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор заявки
cancellationTokenCancellationToken
Returns
GetBusinessProcessDisplayItems(IIdentifierRequest, CancellationToken)
Возвращает коллекцию элементов бизнес-процесса.
public Task<List<IBusinessProcessDisplayItem>?> GetBusinessProcessDisplayItems(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор заявки
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает общую информацию о заявке.
public Task<Ticket?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор заявки.
cancellationTokenCancellationToken
Returns
GetHistory(IGetHistoryTicketRequest, CancellationToken)
Возвращает историю сообщений заявки.
public Task<List<ITicketMessage>?> GetHistory(IGetHistoryTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetHistoryTicketRequestЗапрос истории сообщений заявки.
cancellationTokenCancellationToken
Returns
GetTable(IGetTableTicketRequest, CancellationToken)
Возвращает содержимое таблицы заявок.
public Task<ITable?> GetTable(IGetTableTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetTableTicketRequestЗапрос таблицы.
cancellationTokenCancellationToken
Returns
GetTemplate(CancellationToken)
Возвращает шаблон для заполнения дополнительных свойств заявки.
public Task<IPropertyOwnerContainer?> GetTemplate(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
GetUniqueCellValues(IIdentifierRequest, CancellationToken)
Возвращает уникальные значения для указанного столбца таблицы.
public Task<IAblePropertyValues?> GetUniqueCellValues(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор квалификатора свойства.
cancellationTokenCancellationToken
Returns
RemoveApprovementStage(IRemoveApprovementStageTicketRequest, CancellationToken)
Удаляет этап согласования.
public Task RemoveApprovementStage(IRemoveApprovementStageTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestIRemoveApprovementStageTicketRequestЗапрос удаления.
cancellationTokenCancellationToken
Returns
RemoveComment(IIdentifierRequest, CancellationToken)
Удаляет комментарий.
public Task RemoveComment(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор комментария.
cancellationTokenCancellationToken
Returns
ReportToAdministrator(IReportToAdministratorTicketRequest, CancellationToken)
Отправляет сообщение о проблеме.
public Task ReportToAdministrator(IReportToAdministratorTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestIReportToAdministratorTicketRequestЗапрос сообщения о проблеме.
cancellationTokenCancellationToken
Returns
Revoke(IRevokeTicketRequest, CancellationToken)
Отзывает заявку.
public Task Revoke(IRevokeTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestIRevokeTicketRequestЗапрос отзыва заявки.
cancellationTokenCancellationToken
Returns
SetApprovementStageUser(ISetApprovementStageUserTicketRequest, CancellationToken)
Назначает ответственного этапу согласования.
public Task SetApprovementStageUser(ISetApprovementStageUserTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetApprovementStageUserTicketRequestЗапрос назначения ответственного.
cancellationTokenCancellationToken
Returns
Update(IUpdateTicketRequest, CancellationToken)
Редактирует заявку.
public Task<ITicket?> Update(IUpdateTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateTicketRequestЗапрос на редактирование заявки.
cancellationTokenCancellationToken
Returns
UpdateComment(ICreateCommentTicketRequest, CancellationToken)
Редактирует комментарий.
public Task<ITicketMessage?> UpdateComment(ICreateCommentTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateCommentTicketRequestЗапрос редактирования комментария.
cancellationTokenCancellationToken