C# Класс Res.Core.StorageBuffering.EventStorageReader

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
EventStorageReader ( int maxSize, System.TimeSpan maxAgeBeforeDrop, EventStorage storage, int maxBatchSize = 2048 ) : System
Fetch ( FetchEventRequest request ) : Task
LoadEventsForStream ( string contextId, string streamId, long fromVersion, long maxVersion = null ) : Res.Core.Storage.EventInStorage[]
Start ( CancellationToken token ) : Task

Приватные методы

Метод Описание
fetch ( Entry entries ) : void
run ( CancellationToken token ) : void

Описание методов

EventStorageReader() публичный Метод

public EventStorageReader ( int maxSize, System.TimeSpan maxAgeBeforeDrop, EventStorage storage, int maxBatchSize = 2048 ) : System
maxSize int
maxAgeBeforeDrop System.TimeSpan
storage EventStorage
maxBatchSize int
Результат System

Fetch() публичный Метод

public Fetch ( FetchEventRequest request ) : Task
request Res.Core.Storage.FetchEventRequest
Результат Task

LoadEventsForStream() публичный Метод

public LoadEventsForStream ( string contextId, string streamId, long fromVersion, long maxVersion = null ) : Res.Core.Storage.EventInStorage[]
contextId string
streamId string
fromVersion long
maxVersion long
Результат Res.Core.Storage.EventInStorage[]

Start() публичный Метод

public Start ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Результат Task