/// <summary> /// /// </summary> /// <param name="log"></param> /// <param name="aggregateFactory"></param> /// <param name="eventJsonSerializer"></param> /// <param name="eventUpgradeManager"></param> /// <param name="metadataProviders"></param> /// <param name="eventPersistence"></param> /// <param name="snapshotStore"></param> /// <param name="dataRetrievalConfiguration"></param> public CustomEventStoreBase( ILog log, IAggregateFactory aggregateFactory, IEventJsonSerializer eventJsonSerializer, IEventUpgradeManager eventUpgradeManager, IEnumerable <IMetadataProvider> metadataProviders, IEventPersistence eventPersistence, ISnapshotStore snapshotStore, IDataRetrievalConfiguration dataRetrievalConfiguration) { _eventPersistence = eventPersistence; _snapshotStore = snapshotStore; _log = log; _aggregateFactory = aggregateFactory; _eventJsonSerializer = eventJsonSerializer; _eventUpgradeManager = eventUpgradeManager; _metadataProviders = metadataProviders.ToList(); _dataRetrievalConfiguration = dataRetrievalConfiguration; }
public ReadModelRebuilder(IReadModelPopulator populator, IDataRetrievalConfiguration dataRetrievalConfiguration) { _populator = populator; _dataRetrievalConfiguration = dataRetrievalConfiguration; }