Class RestrictedListApiClient
Контроллер для работы с ограничительными перечнями.
public class RestrictedListApiClient : IDisposable
- Inheritance
-
RestrictedListApiClient
- Implements
- Inherited Members
Constructors
RestrictedListApiClient(HttpClient)
public RestrictedListApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
AddOwner(IAddOwnerRestrictedListRequest, CancellationToken)
Добавляет владельца ограничительного перечня.
public Task AddOwner(IAddOwnerRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestIAddOwnerRestrictedListRequestОбъект запроса добавления владельца.
cancellationTokenCancellationToken
Returns
Create(CancellationToken)
Создает новый ограничительный перечень.
public Task<IRestrictedList?> Create(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
Delete(IDeleteRequest, CancellationToken)
Удаляет ограничительный перечень.
public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestИдентификатор ограничительного перечня.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetAll(IGetAllRestrictedListRequest, CancellationToken)
Возвращает все ограничительные перечни с учетом запроса.
public Task<PaginatedList<IRestrictedList>?> GetAll(IGetAllRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetAllRestrictedListRequestОбъект запроса ограничительных перечней.
cancellationTokenCancellationToken
Returns
GetByCode(IGetByCodeRequest, CancellationToken)
Возвращает ограничительный перечень по коду объекта.
public Task<IRestrictedList?> GetByCode(IGetByCodeRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByCodeRequestЗапрос ограничительного перечня по коду.
cancellationTokenCancellationToken
Returns
GetByGroupPropertyOwner(IIdentifierRequest, CancellationToken)
Возвращает коллекцию ограничительных перечней владельца свойств.
public Task<List<IRestrictedListGroupPropertyOwnerItem>?> GetByGroupPropertyOwner(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestОбъект владельца свойств.
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает ограничительный перечень по идентификатору объекта.
public Task<IRestrictedList?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор объекта.
cancellationTokenCancellationToken
Returns
GetByUser(IGetByUserRestrictedListRequest, CancellationToken)
Возвращает список ограничительных перечней для текущего пользователя.
public Task<PaginatedList<IRestrictedList>?> GetByUser(IGetByUserRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUserRestrictedListRequestЗапрос списка ограничительных перечней.
cancellationTokenCancellationToken
Returns
GetOwners(IIdentifierRequest, CancellationToken)
Возвращает коллекцию объектов и документов, входящих в ограничительный перечень.
public Task<List<IIdentifiableObject>?> GetOwners(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор ограничительного перечня.
cancellationTokenCancellationToken
Returns
GetRoleItem(IGetRoleItemRestrictedListRequest, CancellationToken)
Возвращает роль ограничительного перечня.
public Task<IRestrictedListRole?> GetRoleItem(IGetRoleItemRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetRoleItemRestrictedListRequestЗапрос роли ограничительного перечня.
cancellationTokenCancellationToken
Returns
GetRoleItems(IIdentifierRequest, CancellationToken)
Возвращает список ролей ограничительного перечня.
public Task<List<IIdentifiableObject>?> GetRoleItems(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор ограничительного перечня.
cancellationTokenCancellationToken
Returns
GetStatistics(IIdentifierRequest, CancellationToken)
Возвращает статистику.
public Task<List<IIdentifiableObject>?> GetStatistics(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор ограничительного перечня.
cancellationTokenCancellationToken
Returns
RemoveOwner(IRemoveOwnerRestrictedListRequest, CancellationToken)
Удаляет владельца ограничительного перечня.
public Task RemoveOwner(IRemoveOwnerRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestIRemoveOwnerRestrictedListRequestОбъект запроса удаления владельца.
cancellationTokenCancellationToken
Returns
SetItem(ISetItemRestrictedListRequest, CancellationToken)
Переключает ограничительный перечень у владельца.
public Task<IRestrictedListGroupPropertyOwnerItem?> SetItem(ISetItemRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetItemRestrictedListRequestОбъект запроса ограничения перечня.
cancellationTokenCancellationToken
Returns
Update(IUpdateRestrictedListRequest, CancellationToken)
Редактирует ограничительный перечень.
public Task<IRestrictedList?> Update(IUpdateRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateRestrictedListRequestОбъект редактирования ограничительного перечня.
cancellationTokenCancellationToken
Returns
UpdateRoleItem(IUpdateRoleRestrictedListRequest, CancellationToken)
Редактирует значение элемента ограничительного перечня.
public Task<IRestrictedListRole?> UpdateRoleItem(IUpdateRoleRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateRoleRestrictedListRequestОбъект запроса редактирования элемента перечня.
cancellationTokenCancellationToken