Пример #1
0
        public MongoEventSubscriber(IMongoDatabase db, ILoggerFactory loggerFactory)
        {
            Precondition.For(db, nameof(db)).NotNull();
            Precondition.For(loggerFactory, nameof(loggerFactory)).NotNull();

            logger = loggerFactory.CreateLogger <MongoEventSubscriber>();
            repo   = new MongoCommitRepository(db);
        }
Пример #2
0
        public MongoEventSubscriber(IMongoDatabase db, ILoggerFactory loggerFactory, IEventHash hash,
                                    IEventSerializer eventSerializer,
                                    bool useTransactions, bool deactivateTimeoutOnRead)
        {
            Precondition.For(db, nameof(db)).NotNull();
            Precondition.For(loggerFactory, nameof(loggerFactory)).NotNull();

            mapper = new EventMapper(eventSerializer, hash);
            logger = loggerFactory.CreateLogger <MongoEventSubscriber>();
            repo   = new MongoCommitRepository(db, hash, eventSerializer,
                                               loggerFactory.CreateLogger <MongoCommitRepository>(),
                                               useTransactions, deactivateTimeoutOnRead);
        }
 public MongoDomainObjectRepository(EventSourceConfiguration configuration, IMongoDatabase db) : base(configuration)
 {
     repository = new MongoCommitRepository(db);
 }
Пример #4
0
 public MongoEventSubscriber(IMongoDatabase db)
 {
     repo = new MongoCommitRepository(db);
 }