public override IStoreEvents Build() { Logger.Debug("Configuring the store to upconvert events when fetched."); var pipelineHooks = Container.Resolve <ICollection <IPipelineHook> >(); var eventConverterPipelineHook = new EventConverterPipelineHook(() => DI.Current.Resolve <IEventConversionRunner>()); if (pipelineHooks == null) { Container.Register((pipelineHooks = new Collection <IPipelineHook>())); } pipelineHooks.Add(eventConverterPipelineHook); var store = base.Build(); DI.Current.Register(() => store); return(store); }
public override IStoreEvents Build() { Logger.Debug("Configuring the store to upconvert events when fetched."); var pipelineHooks = Container.Resolve<ICollection<IPipelineHook>>(); var eventConverterPipelineHook = new EventConverterPipelineHook(() => DI.Current.Resolve<IEventConversionRunner>()); if (pipelineHooks == null) { Container.Register((pipelineHooks = new Collection<IPipelineHook>())); } pipelineHooks.Add(eventConverterPipelineHook); var store = base.Build(); DI.Current.Register(() => store); return store; }