Class AllPartSizesApiClient
Контроллер для работы с сортаментами и типоразмерами
public class AllPartSizesApiClient : IDisposable
- Inheritance
-
AllPartSizesApiClient
- Implements
- Inherited Members
Constructors
AllPartSizesApiClient(HttpClient)
public AllPartSizesApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
Create(ICreateFactoryElementRequest, CancellationToken)
Создает новый объект.
public Task<ICreateElementAllPartSizesAsync?> Create(ICreateFactoryElementRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateFactoryElementRequestИдентификатор группы элементов.
cancellationTokenCancellationToken
Returns
CreateByFilters(ICreateByFiltersRequest, CancellationToken)
Добавляет объект в справочник по фильтрам.
public Task<ICreateElementAllPartSizesAsync?> CreateByFilters(ICreateByFiltersRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateByFiltersRequestЗапрос с фильтрами.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetClassInfo(IGetByIdRequest, CancellationToken)
Возвращает информацию о классе изделий.
public Task<IGetClassInfoResponse?> GetClassInfo(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор изделия.
cancellationTokenCancellationToken
Returns
GetDataByConstructorLocation(IGetDataByConstructorLocationRequest, CancellationToken)
Возвращает отфильтрованные таблицы Конструктора компонентов.
public Task<IGetDataByConstructorLocationResponse?> GetDataByConstructorLocation(IGetDataByConstructorLocationRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetDataByConstructorLocationRequestИдентификатор группы элементов.
cancellationTokenCancellationToken
Returns
GetFilterTables(IGetByIdRequest, CancellationToken)
Возвращает отфильтрованные таблицы Конструктора компонентов.
public Task<IGetFilterTableResponse?> GetFilterTables(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор группы элементов.
cancellationTokenCancellationToken
Returns
GetFilterValues(IGetByIdRequest, CancellationToken)
Возвращает отфильтрованные таблицы Конструктора компонентов.
public Task<IGetFilterValuesResponse?> GetFilterValues(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор группы элементов.
cancellationTokenCancellationToken
Returns
GetFilteredColumn(IGetByIdRequest, CancellationToken)
Возвращает структуру таблиц Конструктора компонентов (колонки) без строк и значений.
public Task<IGetFilterColumnResponse?> GetFilteredColumn(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор группы элементов.
cancellationTokenCancellationToken
Returns
GetFilteredColumnValues(IGetFilterColumnValuesRequest, CancellationToken)
Возвращает отфильтрованные значения колонок для нескольких таблиц Конструктора компонентов. При первом запросе для таблицы строится инвертированный индекс (ленивая загрузка). При последующих запросах фильтрация выполняется по индексу в памяти.
public Task<IGetFilteredColumnValuesResponse?> GetFilteredColumnValues(IGetFilterColumnValuesRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetFilterColumnValuesRequestBatch-запрос с массивом таблиц и активными фильтрами.
cancellationTokenCancellationToken
Returns
GetObjectInfo(ICreateFactoryElementRequest, CancellationToken)
Возвращает результат проверки наличия объекта в хранилище и в избранном, наименование объекта и дополнительные параметры.
public Task<IGetAllPartSizesObjectInfo?> GetObjectInfo(ICreateFactoryElementRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateFactoryElementRequestИдентификатор группы элементов.
cancellationTokenCancellationToken
Returns
GetObjectInfoByFilters(IGetObjectInfoByFiltersRequest, CancellationToken)
Возвращает результат проверки наличия объекта по фильтрам.
public Task<IGetAllPartSizesObjectInfo?> GetObjectInfoByFilters(IGetObjectInfoByFiltersRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetObjectInfoByFiltersRequestЗапрос с фильтрами.
cancellationTokenCancellationToken
Returns
IsAvailable(IGetByIdRequest, CancellationToken)
Возвращает результат проверки наличия вкладки "Все размеры" у группы объектов.
public Task<bool?> IsAvailable(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор группы элементов.
cancellationTokenCancellationToken