public MongoDbEventStore(IEventBuilder <TAuthenticationToken> eventBuilder, IEventDeserialiser <TAuthenticationToken> eventDeserialiser, ILogger logger, IMongoDbEventStoreConnectionStringFactory mongoDbEventStoreConnectionStringFactory) : base(eventBuilder, eventDeserialiser, logger) { MongoDbEventStoreConnectionStringFactory = mongoDbEventStoreConnectionStringFactory; MongoCollection = GetCollection(); VerifyIndexes(); }
public MongoDbEventStore(IEventBuilder <TAuthenticationToken> eventBuilder, IEventDeserialiser <TAuthenticationToken> eventDeserialiser, ILogger logger, IMongoDbEventStoreConnectionStringFactory mongoDbEventStoreConnectionStringFactory) : base(eventBuilder, eventDeserialiser, logger) { MongoDbEventStoreConnectionStringFactory = mongoDbEventStoreConnectionStringFactory; // ReSharper disable DoNotCallOverridableMethodsInConstructor MongoCollection = GetCollection(); VerifyIndexes(); // ReSharper restore DoNotCallOverridableMethodsInConstructor }