Table of Contents

Interface IEventLogDataService

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

Представляет репозиторий журнала событий.

public interface IEventLogDataService : IDataService

Methods

Clear(CancellationToken)

Очищает журнал событий.

Task Clear(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

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

Returns

Task

EventRecords(IIdentifiableObject, CancellationToken)

Возвращает записи журнала событий о событии.

Task<List<IEventRecord>> EventRecords(IIdentifiableObject parent, CancellationToken cancellationToken)

Parameters

parent IIdentifiableObject

Родительский элемент журнала событий.

cancellationToken CancellationToken

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

Returns

Task<List<IEventRecord>>

GetEventRecord(IIdentifiableObject, CancellationToken)

Возвращает данные записи события действия.

Task<IEventRecord> GetEventRecord(IIdentifiableObject identifier, CancellationToken cancellationToken)

Parameters

identifier IIdentifiableObject

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

cancellationToken CancellationToken

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

Returns

Task<IEventRecord>

GetSessionRecordGroup(IIdentifiableObject, CancellationToken)

Возвращает данные записи события о сессии.

Task<ISessionRecordsGroup> GetSessionRecordGroup(IIdentifiableObject identifier, CancellationToken cancellationToken)

Parameters

identifier IIdentifiableObject

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

cancellationToken CancellationToken

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

Returns

Task<ISessionRecordsGroup>

GetTransactionRecordGroup(IIdentifiableObject, CancellationToken)

Возвращает данные записи события о транзакции.

Task<ITransactionRecordsGroup> GetTransactionRecordGroup(IIdentifiableObject identifier, CancellationToken cancellationToken)

Parameters

identifier IIdentifiableObject

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

cancellationToken CancellationToken

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

Returns

Task<ITransactionRecordsGroup>

Root(CancellationToken)

Возвращает корневой элемент журнала событий.

Task<IEventLogRoot> Root(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

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

Returns

Task<IEventLogRoot>

SessionRecords(CancellationToken)

Возвращает записи о сессии журнала событий.

Task<List<ISessionRecordsGroup>> SessionRecords(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

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

Returns

Task<List<ISessionRecordsGroup>>

Settings(CancellationToken)

Возвращает настройки журнала событий.

Task<IEventLogSettings> Settings(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

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

Returns

Task<IEventLogSettings>

TransactionRecords(IIdentifiableObject, CancellationToken)

Возвращает записи о транзакции журнала событий.

Task<List<ITransactionRecordsGroup>> TransactionRecords(IIdentifiableObject parent, CancellationToken cancellationToken)

Parameters

parent IIdentifiableObject

Родительский элемент журнала событий.

cancellationToken CancellationToken

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

Returns

Task<List<ITransactionRecordsGroup>>

Remarks

Параметр "parent" может быть SessionRecordGroup и TransactionRecordGroup.

UpdateSettings(IEventLogSettings, CancellationToken)

Обновляет настройки журнала событий.

Task<IEventLogSettings> UpdateSettings(IEventLogSettings settings, CancellationToken cancellationToken)

Parameters

settings IEventLogSettings

Обновленные настройки журнала событий.

cancellationToken CancellationToken

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

Returns

Task<IEventLogSettings>