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(); }
public EventStreamConfigBuilder WithPersistantStore(IEventPersistanceStore store) { _store = store; return(this); }