Exemplo n.º 1
0
        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");
        }
Exemplo n.º 4
0
 public static DynamicHandlerRegister BeginRegisterEventHandlers(this IServiceProvider provider, IHandlerRegister register)
 {
     return(new DynamicHandlerRegister(provider, register, typeof(IEventHandler <>)));
 }
Exemplo n.º 5
0
 public DynamicHandlerRegister(IServiceProvider provider, IHandlerRegister register, Type handlerType)
 {
     this.provider    = new ScopeProvider(provider);
     this.register    = register;
     this.handlerType = handlerType;
 }
Exemplo n.º 6
0
 public MessageProcessor(IHandlerRegister register) => _register = register;