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
requestICreateReferenceRequestcancellationTokenCancellationTokenТокен отмены.
Returns
DeleteAsync(IDeleteRequest, CancellationToken)
Удаляет справочник.
Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetAllAsync(CancellationToken)
Возвращает список всех справочников.
Task<List<IReference>> GetAllAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByUidAsync(IGetByUidRequest, CancellationToken)
Возвращает справочник по его guid.
Task<IReference> GetByUidAsync(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetEntriesAsync(IIdentifierRequest, CancellationToken)
Возвращает каталоги и группы справочника с включенной опцией «Быстрый доступ».
Task<List<IClassifiableObject>> GetEntriesAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetOwnerReferenceAsync(IIdentifierRequest, CancellationToken)
Возвращает справочник-владелец для указанного объекта.
Task<IReference> GetOwnerReferenceAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
UpdateAsync(IUpdateReferenceRequest, CancellationToken)
Изменяет данные о справочнике.
Task<IReference> UpdateAsync(IUpdateReferenceRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateReferenceRequestcancellationTokenCancellationTokenТокен отмены.