Exemple #1
0
        public EventStreamConfig(IEventPersistanceStore store, IServiceProvider serviceFactory, Func <object, DateTime> currentTimestamp, IEnumerable <Assembly> assembliesToScan)
        {
            _store            = store;
            _currentTimestamp = currentTimestamp ?? DefaultGetCurrentTimeStamp;
            ServiceFactory    = serviceFactory;

            var assembliesToScanList = assembliesToScan?.ToArray();
            var loader = new Loader();

            loader.ScanAssemblies(assembliesToScanList);
            Hooks = loader.GetProcessHooks();
        }
Exemple #2
0
 public EventStreamConfigBuilder WithPersistantStore(IEventPersistanceStore store)
 {
     _store = store;
     return(this);
 }