Esempio n. 1
0
 public RepositoryEx(
     IStoreEvents eventStore,
     IConstructAggregatesEx factory,
     IDetectConflicts conflictDetector,
     IIdentityConverter identityConverter,
     NEventStore.Logging.ILog logger)
     : base(eventStore, factory, conflictDetector, identityConverter, logger)
 {
     SnapshotManager = NullSnapshotManager.Instance; //Default behavior is avoid snapshot entirely.
 }
Esempio n. 2
0
 protected AbstractRepository(
     IStoreEvents eventStore,
     IConstructAggregatesEx factory,
     IDetectConflicts conflictDetector,
     IIdentityConverter identityConverter,
     NEventStore.Logging.ILog logger)
 {
     this._eventStore        = eventStore;
     this._factory           = factory;
     this._conflictDetector  = conflictDetector;
     this._identityConverter = identityConverter;
     this._identity          = Interlocked.Increment(ref _lastAssignedIdentity);
     _logger = logger;
 }