Table of Contents

Interface IDocumentOwnerDataService

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

Methods

LinkDocumentsAsync(IIdentifiableObject, IEnumerable<IIdentifiableObject>, CancellationToken)

Привязывает документ к объекту-владельцу.

Task<IEnumerable<IOwnedDocument>> LinkDocumentsAsync(IIdentifiableObject documentOwnerObject, IEnumerable<IIdentifiableObject> documentObjects, CancellationToken cancellationToken = default)

Parameters

documentOwnerObject IIdentifiableObject

Идентификатор владельца документа.

documentObjects IEnumerable<IIdentifiableObject>

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

cancellationToken CancellationToken

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

Returns

Task<IEnumerable<IOwnedDocument>>

UnlinkDocumentsAsync(IIdentifiableObject, IEnumerable<IIdentifiableObject>, CancellationToken)

Удаляет связь между документом и объектом-владельцем.

Task<IEnumerable<IOwnedDocument>> UnlinkDocumentsAsync(IIdentifiableObject documentOwnerObject, IEnumerable<IIdentifiableObject> documentObjects, CancellationToken cancellationToken = default)

Parameters

documentOwnerObject IIdentifiableObject

Идентификатор владельца документа.

documentObjects IEnumerable<IIdentifiableObject>
cancellationToken CancellationToken

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

Returns

Task<IEnumerable<IOwnedDocument>>