Exemplo n.º 1
0
 public EventStoreManager()
 {
     _logger = new ConsoleLogger();
     _eventStoreConnection =
         EventStoreConnection.Create(new Uri("tcp://*****:*****@localhost:1113"), "DecksConnection");
     _projectionsManager = new ProjectionsManager(_logger, new DnsEndPoint("127.0.0.1", 2113), new TimeSpan(0, 1, 0));
     _eventStoreConnection.ConnectAsync().Wait();
 }
Exemplo n.º 2
0
        /// <inheritdoc cref="EventStore" />
        /// <param name="logger"></param>
        /// <param name="eventStoreLogger"></param>
        /// <param name="provider"></param>
        /// <param name="eventDeserializer"></param>
        /// <param name="eventStoreConfiguration"></param>
        public EventStore(ILogger <EventStore> logger,
                          ESLogger eventStoreLogger,
                          IServiceProvider provider,
                          IEventDeserializer eventDeserializer,
                          IOptionsMonitor <EventStoreConnectionConfiguration> eventStoreConfiguration)
        {
            _connectionLock          = new object();
            _logger                  = logger;
            _eventStoreLogger        = eventStoreLogger;
            _provider                = provider;
            _eventDeserializer       = eventDeserializer;
            _eventStoreConfiguration = eventStoreConfiguration;

            _eventStoreConfiguration.OnChange(_ => Connect(true));
        }