Table of Contents

Interface IReferenceDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll

Представляет репозиторий для работы со справочниками.

public interface IReferenceDataService : ILocateableDataService<IReference>, IBaseDataService<IReference>, IDataService<IReference>, IDataService
Inherited Members

Methods

CreateAsync(ICreateReferenceRequest, CancellationToken)

Создает справочник.

Task<IReference> CreateAsync(ICreateReferenceRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateReferenceRequest
cancellationToken CancellationToken

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

Returns

Task<IReference>

DeleteAsync(IDeleteRequest, CancellationToken)

Удаляет справочник.

Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteRequest
cancellationToken CancellationToken

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

Returns

Task

GetAllAsync(CancellationToken)

Возвращает список всех справочников.

Task<List<IReference>> GetAllAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

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

Returns

Task<List<IReference>>

GetByUidAsync(IGetByUidRequest, CancellationToken)

Возвращает справочник по его guid.

Task<IReference> GetByUidAsync(IGetByUidRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByUidRequest
cancellationToken CancellationToken

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

Returns

Task<IReference>

GetEntriesAsync(IIdentifierRequest, CancellationToken)

Возвращает каталоги и группы справочника с включенной опцией «Быстрый доступ».

Task<List<IClassifiableObject>> GetEntriesAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task<List<IClassifiableObject>>

GetOwnerReferenceAsync(IIdentifierRequest, CancellationToken)

Возвращает справочник-владелец для указанного объекта.

Task<IReference> GetOwnerReferenceAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task<IReference>

UpdateAsync(IUpdateReferenceRequest, CancellationToken)

Изменяет данные о справочнике.

Task<IReference> UpdateAsync(IUpdateReferenceRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateReferenceRequest
cancellationToken CancellationToken

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

Returns

Task<IReference>