Table of Contents

Class AllPartSizesApiClient

Namespace
Ascon.Polynom.Web.Api.Client.Services
Assembly
Ascon.Polynom.Web.Api.Client.dll

Контроллер для работы с сортаментами и типоразмерами

public class AllPartSizesApiClient : IDisposable
Inheritance
AllPartSizesApiClient
Implements
Inherited Members

Constructors

AllPartSizesApiClient(HttpClient)

public AllPartSizesApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

Create(ICreateFactoryElementRequest, CancellationToken)

Создает новый объект.

public Task<ICreateElementAllPartSizesAsync?> Create(ICreateFactoryElementRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateFactoryElementRequest

Идентификатор группы элементов.

cancellationToken CancellationToken

Returns

Task<ICreateElementAllPartSizesAsync>

CreateByFilters(ICreateByFiltersRequest, CancellationToken)

Добавляет объект в справочник по фильтрам.

public Task<ICreateElementAllPartSizesAsync?> CreateByFilters(ICreateByFiltersRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateByFiltersRequest

Запрос с фильтрами.

cancellationToken CancellationToken

Returns

Task<ICreateElementAllPartSizesAsync>

Dispose()

public void Dispose()

GetClassInfo(IGetByIdRequest, CancellationToken)

Возвращает информацию о классе изделий.

public Task<IGetClassInfoResponse?> GetClassInfo(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

Идентификатор изделия.

cancellationToken CancellationToken

Returns

Task<IGetClassInfoResponse>

GetDataByConstructorLocation(IGetDataByConstructorLocationRequest, CancellationToken)

Возвращает отфильтрованные таблицы Конструктора компонентов.

public Task<IGetDataByConstructorLocationResponse?> GetDataByConstructorLocation(IGetDataByConstructorLocationRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetDataByConstructorLocationRequest

Идентификатор группы элементов.

cancellationToken CancellationToken

Returns

Task<IGetDataByConstructorLocationResponse>

GetFilterTables(IGetByIdRequest, CancellationToken)

Возвращает отфильтрованные таблицы Конструктора компонентов.

public Task<IGetFilterTableResponse?> GetFilterTables(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

Идентификатор группы элементов.

cancellationToken CancellationToken

Returns

Task<IGetFilterTableResponse>

GetFilterValues(IGetByIdRequest, CancellationToken)

Возвращает отфильтрованные таблицы Конструктора компонентов.

public Task<IGetFilterValuesResponse?> GetFilterValues(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

Идентификатор группы элементов.

cancellationToken CancellationToken

Returns

Task<IGetFilterValuesResponse>

GetFilteredColumn(IGetByIdRequest, CancellationToken)

Возвращает структуру таблиц Конструктора компонентов (колонки) без строк и значений.

public Task<IGetFilterColumnResponse?> GetFilteredColumn(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

Идентификатор группы элементов.

cancellationToken CancellationToken

Returns

Task<IGetFilterColumnResponse>

GetFilteredColumnValues(IGetFilterColumnValuesRequest, CancellationToken)

Возвращает отфильтрованные значения колонок для нескольких таблиц Конструктора компонентов. При первом запросе для таблицы строится инвертированный индекс (ленивая загрузка). При последующих запросах фильтрация выполняется по индексу в памяти.

public Task<IGetFilteredColumnValuesResponse?> GetFilteredColumnValues(IGetFilterColumnValuesRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetFilterColumnValuesRequest

Batch-запрос с массивом таблиц и активными фильтрами.

cancellationToken CancellationToken

Returns

Task<IGetFilteredColumnValuesResponse>

GetObjectInfo(ICreateFactoryElementRequest, CancellationToken)

Возвращает результат проверки наличия объекта в хранилище и в избранном, наименование объекта и дополнительные параметры.

public Task<IGetAllPartSizesObjectInfo?> GetObjectInfo(ICreateFactoryElementRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateFactoryElementRequest

Идентификатор группы элементов.

cancellationToken CancellationToken

Returns

Task<IGetAllPartSizesObjectInfo>

GetObjectInfoByFilters(IGetObjectInfoByFiltersRequest, CancellationToken)

Возвращает результат проверки наличия объекта по фильтрам.

public Task<IGetAllPartSizesObjectInfo?> GetObjectInfoByFilters(IGetObjectInfoByFiltersRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetObjectInfoByFiltersRequest

Запрос с фильтрами.

cancellationToken CancellationToken

Returns

Task<IGetAllPartSizesObjectInfo>

IsAvailable(IGetByIdRequest, CancellationToken)

Возвращает результат проверки наличия вкладки "Все размеры" у группы объектов.

public Task<bool?> IsAvailable(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

Идентификатор группы элементов.

cancellationToken CancellationToken

Returns

Task<bool?>