public EventStoreClient( IEventStoreConnectionFactory factory, ILogger <EventStoreClient> logger) { _connection = factory.Create(); _logger = logger; }
public EventProcessor(IEventStoreConnectionFactory eventStoreConnectionFactory, IEventDispatcher eventDispatcher, IMongoDbEventPositionRepository mongoDbEventPositionRepository, ILog logService) { this.eventStoreConnectionFactory = eventStoreConnectionFactory; this.eventDispatcher = eventDispatcher; this.mongoDbEventPositionRepository = mongoDbEventPositionRepository; this.logService = logService; }
public EventProcessor(IEventStoreConnectionFactory eventStoreConnectionFactory, IEventDispatcher eventDispatcher, IMongoDbEventPositionRepository mongoDbEventPositionRepository, ILog logService) { this.eventStoreConnectionFactory = eventStoreConnectionFactory; this.eventDispatcher = eventDispatcher; this.mongoDbEventPositionRepository = mongoDbEventPositionRepository; this.logService = logService; }
public EventStoreClient( Dictionary <string, Type> eventTypeDictionary, IEventStoreConnectionFactory connectionFactory) { _eventTypeDictionary = eventTypeDictionary; _connection = connectionFactory.Create(); _connectionStateSubscription = CreateConnectionStateChangedStream() .Subscribe(cs => this.ConnectionState = cs); }
public EventStoreImplementation(IEventStoreConnectionFactory connectionFactory) { _connection = connectionFactory.Invoke(); _connection.ConnectAsync().Wait(); _eventMapper = new EventMapper(); }
public CatchUpSubscriptionPublisher(ILogger <CatchUpSubscriptionPublisher> logger, IEventStoreConnectionFactory connectionFactory, IEventStreamFactory eventStreamFactory) { _logger = logger; _eventMapper = new EventMapper(); _eventStream = eventStreamFactory.GetEventStream <EventStreamHandler>(); _connection = connectionFactory.Invoke(); _connection.ConnectAsync().Wait(); }
public EventStoreSearchRepositopy(/*ILogger logger, */ IEventStoreConnectionFactory eventStoreConnectionFactory) { //_logget = logger; _eventStoreConnectionFactory = eventStoreConnectionFactory; }