private void SetupCommandProcessor() { var estimateViewModels = new InMemoryViewManager <BenefitEstimateViewModel>(); estimateViewModels.Updated += x => Broadcast(x); var viewManagers = new List <IViewManager> { estimateViewModels }; var eventstore = new NtfsEventStore(this.GetDataFolder()); var processor = CommandProcessor.With() .EventStore(c => c.RegisterInstance(eventstore)) .EventDispatcher(e => e.UseViewManagerEventDispatcher(viewManagers.ToArray())) .Create(); TinyIoC.TinyIoCContainer.Current.Register <InMemoryViewManager <BenefitEstimateViewModel> >(estimateViewModels); TinyIoC.TinyIoCContainer.Current.Register <ICommandProcessor>(processor); TinyIoC.TinyIoCContainer.Current.Register <IEventStore>(eventstore); TinyIoC.TinyIoCContainer.Current.Register <List <IViewManager> >(viewManagers); }
protected override void DoSetUp() { _eventStore = RegisterForDisposal(new NtfsEventStore("testdata", dropEvents: true)); }
public NtfsEventStoreFactory() { _eventStore = new NtfsEventStore("testdata", dropEvents: true); }