Esempio n. 1
0
 public MongoCommitRepository(IMongoDatabase db, IEventHash hash, IEventSerializer eventSerializer,
                              ILogger <MongoCommitRepository> logger,
                              bool useTransactions, bool deactivateTimeoutOnRead) : base(db,
                                                                                         "es_Commits")
 {
     this.logger             = logger;
     UseTransactions         = useTransactions;
     DeactivateTimeoutOnRead = deactivateTimeoutOnRead;
     Mapper     = new EventMapper(eventSerializer, hash);
     identifier = new MongoGlobalIdentifier(db);
     PrepareCollection(Collection).Wait();
 }
Esempio n. 2
0
 public MongoCommitRepository(IMongoDatabase db) : base(db, "es_Commits")
 {
     Mapper     = new EventMapper(new JsonEventSerializer(new EventTypeResolver()));
     identifier = new MongoGlobalIdentifier(db);
     PrepareCollection(Collection).Wait();
 }