public MessageProcessor(IHandlerRegister register, AutoResetEvent are) { _are = are; register.RegisterHandler <CountMessage>(HandleCountMessage); register.RegisterHandler <EndMessage>(HandleEndMessage); }
public void Initialize() { var q = new MockQ(); _bus = new MockEventBus(q); _store = new EventStoreMock <int>(); _repo = new InputAggregateRepo(_store, _bus); _eventListenerRegister = q.GetHandlerRegister("Mock"); }
public void Initialize() { var q = new MockQ(); _bus = new MockEventBus(q); _store = new EventStoreCrudMock <int>(); _idProvider = new EventIdProvider <int>(_store); _repo = new TransactionnalInputAggregateRepo(_store, _bus, _idProvider); _saver = _repo as ITransactionnalSave <InputAggregate, int>; _eventListenerRegister = q.GetHandlerRegister("Mock"); }
public static DynamicHandlerRegister BeginRegisterEventHandlers(this IServiceProvider provider, IHandlerRegister register) { return(new DynamicHandlerRegister(provider, register, typeof(IEventHandler <>))); }
public DynamicHandlerRegister(IServiceProvider provider, IHandlerRegister register, Type handlerType) { this.provider = new ScopeProvider(provider); this.register = register; this.handlerType = handlerType; }
public MessageProcessor(IHandlerRegister register) => _register = register;