Exemplo n.º 1
0
        protected AggregateBase(string id, IEventRouter eventRouter)
        {
            Ensure.That(id, "id").IsNotNullOrWhiteSpace();
            Ensure.That(eventRouter, "eventRouter").IsNotNull();

            _id = id;
            _registeredRoutes = eventRouter;
            _registeredRoutes.Register(this);
        }
Exemplo n.º 2
0
        protected AggregateBase(string id, IEventRouter eventRouter)
        {
            Guard.EnsureNullOrWhiteSpace(id, "id");
            Guard.EnsureNotNull(eventRouter, "eventRouter");

            _id = id;
            _registeredRoutes = eventRouter;
            _registeredRoutes.Register(this);
        }
Exemplo n.º 3
0
 public virtual void RegisterEvent <TEvent>(Action <TEvent> handler) =>
 _eventRouter.Register <TEvent>(handler);
Exemplo n.º 4
0
 protected void Register <T>(Action <T> route)
 {
     _registeredRoutes.Register(route);
 }
Exemplo n.º 5
0
 protected void Register <THandler>(Action <THandler> route)
 {
     _router.Register(route);
 }