public EventStreamReader( string streamName, IEventStoreConnectionState connectionState, IEventStreamCursor streamCursor, IEventMutationPipeline mutationPipeline) : base(streamName, connectionState) { Require.NotNull(streamCursor, "streamCursor"); Require.NotNull(mutationPipeline, "mutationPipeline"); m_streamCursor = streamCursor; m_mutationPipeline = mutationPipeline; }
public PersistentEventStreamReaderFactory( EventStreamReaderId readerId, IEventJournal journal, IEventStoreConnectionState connectionState, IEventMutationPipeline mutationPipeline, EventStreamConsumerConfiguration configuration) { Require.NotNull(readerId, "readerId"); Require.NotNull(journal, "journal"); Require.NotNull(connectionState, "connectionState"); Require.NotNull(mutationPipeline, "mutationPipeline"); Require.NotNull(configuration, "configuration"); m_readerId = readerId; m_journal = journal; m_connectionState = connectionState; m_mutationPipeline = mutationPipeline; m_configuration = configuration; }
public EventStreamWriter( string streamName, IEventStoreConnectionState connectionState, EventStreamHeader endOfStream, IEventJournal journal, IEventMutationPipeline mutationPipeline, INotificationHub notificationHub, IPendingNotifications pendingNotification) : base(streamName, connectionState) { Require.NotEmpty(streamName, "streamName"); Require.NotNull(journal, "journal"); Require.NotNull(mutationPipeline, "mutationPipeline"); Require.NotNull(notificationHub, "notificationHub"); Require.NotNull(pendingNotification, "pendingNotification"); m_endOfStream = endOfStream; m_journal = journal; m_mutationPipeline = mutationPipeline; m_notificationHub = notificationHub; m_pendingNotification = pendingNotification; }