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(); }
public MongoCommitRepository(IMongoDatabase db) : base(db, "es_Commits") { Mapper = new EventMapper(new JsonEventSerializer(new EventTypeResolver())); identifier = new MongoGlobalIdentifier(db); PrepareCollection(Collection).Wait(); }