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