Table of Contents

Interface ILocateableDataService<TEntity>

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll
public interface ILocateableDataService<TEntity> : IBaseDataService<TEntity>, IDataService<TEntity>, IDataService where TEntity : class, IIdentifiableObject

Type Parameters

TEntity
Inherited Members

Methods

GetByLocationAsync(string, CancellationToken)

Возвращает объект справочника по строке расположения.

Task<TEntity> GetByLocationAsync(string location, CancellationToken cancellationToken = default)

Parameters

location string

Строка расположения элемента.

cancellationToken CancellationToken

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

Returns

Task<TEntity>

GetDefaultLocationAsync(IIdentifiableObject, CancellationToken)

Возвращает объект справочника по строке расположения.

Task<string> GetDefaultLocationAsync(IIdentifiableObject identifier, CancellationToken cancellationToken = default)

Parameters

identifier IIdentifiableObject

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

cancellationToken CancellationToken

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

Returns

Task<string>