Table of Contents

Interface IBaseMeasureUnitDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository.Base
Assembly
Ascon.Polynom.Web.Api.Data.dll
public interface IBaseMeasureUnitDataService : IDataService<INamedObject>, IDataService

Methods

GetByCodeAsync(string, CancellationToken)

Возвращает информацию о единице измерения.

Task<IMeasureUnit> GetByCodeAsync(string code, CancellationToken cancellationToken = default)

Parameters

code string

Код единицы измерения.

cancellationToken CancellationToken

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

Returns

Task<IMeasureUnit>

GetByIdAsync(int, IdentifiableObjectType, CancellationToken)

Возвращает информацию о единице измерения.

Task<IMeasureUnit> GetByIdAsync(int objectId, IdentifiableObjectType typeId, CancellationToken cancellationToken = default)

Parameters

objectId int

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

typeId IdentifiableObjectType

Идентификатор типа.

cancellationToken CancellationToken

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

Returns

Task<IMeasureUnit>

GetUnitsByEntityIdAsync(int, CancellationToken)

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

Task<List<IMeasureUnit>> GetUnitsByEntityIdAsync(int id, CancellationToken cancellationToken = default)

Parameters

id int

Идентификатор измеряемой величины.

cancellationToken CancellationToken

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

Returns

Task<List<IMeasureUnit>>