Example #1
0
        public MongoDbEventStore(IEventBuilder <TAuthenticationToken> eventBuilder, IEventDeserialiser <TAuthenticationToken> eventDeserialiser, ILogger logger, IMongoDbEventStoreConnectionStringFactory mongoDbEventStoreConnectionStringFactory)
            : base(eventBuilder, eventDeserialiser, logger)
        {
            MongoDbEventStoreConnectionStringFactory = mongoDbEventStoreConnectionStringFactory;

            MongoCollection = GetCollection();
            VerifyIndexes();
        }
Example #2
0
        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
        }