public void Then_the_event_processors_for_client_moved_event_will_be_registered() { IEnumerable <EventProcessor> eventProcessors; EventProcessorCache.TryGetEventProcessorsFor(typeof(ClientMovedEvent), out eventProcessors); eventProcessors.Count().WillBe(1); }
public EventProvider(Type hostType, EventProcessorCache eventProcessorCache) { _hostType = hostType; _eventProcessorCache = eventProcessorCache; EventVersion = 0; _appliedEvents = new List <IDomainEvent>(); _internalState = new Dictionary <string, object>(); }
public static EventProcessorCache CreateEventProcessorCache() { var eventProcessorCache = new EventProcessorCache(); var preProcessor = new PreProcessor(eventProcessorCache, new EventAccessor(new EventPropertyLocator())); preProcessor.RegisterForPreProcessing <ClientMovedEvent>(); preProcessor.Process(); return(eventProcessorCache); }
public AggregateRootFactory(EventProcessorCache eventProcessorCache, ApprovedEntitiesCache approvedEntitiesCache) { _eventProcessorCache = eventProcessorCache; _approvedEntitiesCache = approvedEntitiesCache; _proxyGenerator = new ProxyGenerator(); }