public EventStreamConsumer( IEventStreamConsumingSession session, IEventStreamReaderFactory readerFactory, bool autoCommitProcessedStreamVersion, Func <StreamVersion, Task> commitConsumedVersion) { Require.NotNull(session, "session"); Require.NotNull(readerFactory, "readerFactory"); Require.NotNull(commitConsumedVersion, "commitConsumedVersion"); m_session = session; m_readerFactory = readerFactory; m_autoCommitProcessedStreamVersion = autoCommitProcessedStreamVersion; m_commitConsumedVersion = commitConsumedVersion; }
public EventStreamConsumer( string consumerName, IEventStreamReader streamReader, IEventStreamConsumingSession session, StreamVersion commitedStreamVersion, Func<StreamVersion, Task> commitConsumedVersion) { Require.NotEmpty(consumerName, "consumerName"); Require.NotNull(streamReader, "streamReader"); Require.NotNull(session, "session"); Require.NotNull(commitConsumedVersion, "commitConsumedVersion"); m_consumerName = consumerName; m_reader = streamReader; m_session = session; m_commitConsumedVersion = commitConsumedVersion; m_commitedStreamVersion = commitedStreamVersion; }