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
cancellationTokenCancellationTokenТокен отмены.
Returns
EventRecords(IIdentifiableObject, CancellationToken)
Возвращает записи журнала событий о событии.
Task<List<IEventRecord>> EventRecords(IIdentifiableObject parent, CancellationToken cancellationToken)
Parameters
parentIIdentifiableObjectРодительский элемент журнала событий.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetEventRecord(IIdentifiableObject, CancellationToken)
Возвращает данные записи события действия.
Task<IEventRecord> GetEventRecord(IIdentifiableObject identifier, CancellationToken cancellationToken)
Parameters
identifierIIdentifiableObjectИдентификатор записи.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetSessionRecordGroup(IIdentifiableObject, CancellationToken)
Возвращает данные записи события о сессии.
Task<ISessionRecordsGroup> GetSessionRecordGroup(IIdentifiableObject identifier, CancellationToken cancellationToken)
Parameters
identifierIIdentifiableObjectИдентификатор записи.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetTransactionRecordGroup(IIdentifiableObject, CancellationToken)
Возвращает данные записи события о транзакции.
Task<ITransactionRecordsGroup> GetTransactionRecordGroup(IIdentifiableObject identifier, CancellationToken cancellationToken)
Parameters
identifierIIdentifiableObjectИдентификатор записи.
cancellationTokenCancellationTokenТокен отмены.
Returns
Root(CancellationToken)
Возвращает корневой элемент журнала событий.
Task<IEventLogRoot> Root(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
SessionRecords(CancellationToken)
Возвращает записи о сессии журнала событий.
Task<List<ISessionRecordsGroup>> SessionRecords(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
Settings(CancellationToken)
Возвращает настройки журнала событий.
Task<IEventLogSettings> Settings(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
TransactionRecords(IIdentifiableObject, CancellationToken)
Возвращает записи о транзакции журнала событий.
Task<List<ITransactionRecordsGroup>> TransactionRecords(IIdentifiableObject parent, CancellationToken cancellationToken)
Parameters
parentIIdentifiableObjectРодительский элемент журнала событий.
cancellationTokenCancellationTokenТокен отмены.
Returns
Remarks
Параметр "parent" может быть SessionRecordGroup и TransactionRecordGroup.
UpdateSettings(IEventLogSettings, CancellationToken)
Обновляет настройки журнала событий.
Task<IEventLogSettings> UpdateSettings(IEventLogSettings settings, CancellationToken cancellationToken)
Parameters
settingsIEventLogSettingsОбновленные настройки журнала событий.
cancellationTokenCancellationTokenТокен отмены.