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(); }
/// <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)); }