Table of Contents

Interface IAllPartSizesDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll
public interface IAllPartSizesDataService : IDataService<IIdentifiableObject>, IDataService

Methods

CreateAsync(ICreateFactoryElementRequest, CancellationToken)

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

Task<ICreateElementAllPartSizesAsync> CreateAsync(ICreateFactoryElementRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateFactoryElementRequest

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

cancellationToken CancellationToken

Токен отмены.

Returns

Task<ICreateElementAllPartSizesAsync>

GetClassInfoAsync(IGetByIdRequest, CancellationToken)

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

Task<IGetClassInfoResponse> GetClassInfoAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

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

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IGetClassInfoResponse>

GetDataByConstructorLocation(IGetDataByConstructorLocationRequest, CancellationToken)

Возвращает данные по идентификатору конструктора компонентов.

Task<IGetDataByConstructorLocationResponse> GetDataByConstructorLocation(IGetDataByConstructorLocationRequest request, CancellationToken cancellationToken)

Parameters

request IGetDataByConstructorLocationRequest

Параметры запроса.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IGetDataByConstructorLocationResponse>

GetFilterTablesAsync(IGetByIdRequest, CancellationToken)

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

Task<IGetFilterTableResponse> GetFilterTablesAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

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

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IGetFilterTableResponse>

GetFilterValuesAsync(IGetByIdRequest, CancellationToken)

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

Task<IGetFilterValuesResponse> GetFilterValuesAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

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

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IGetFilterValuesResponse>

GetObjectInfoAsync(ICreateFactoryElementRequest, CancellationToken)

Проверка элемента.

Task<IGetAllPartSizesObjectInfo> GetObjectInfoAsync(ICreateFactoryElementRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateFactoryElementRequest

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

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IGetAllPartSizesObjectInfo>

IsAvailableAsync(IGetByIdRequest, CancellationToken)

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

Task<bool> IsAvailableAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

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

cancellationToken CancellationToken

Токен отмены.

Returns

Task<bool>