Пример #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);
        }
Пример #2
0
        protected AggregateBase(string id, IEventRouter eventRouter)
        {
            Guard.EnsureNullOrWhiteSpace(id, "id");
            Guard.EnsureNotNull(eventRouter, "eventRouter");

            _id = id;
            _registeredRoutes = eventRouter;
            _registeredRoutes.Register(this);
        }
Пример #3
0
 public virtual void RegisterEvent <TEvent>(Action <TEvent> handler) =>
 _eventRouter.Register <TEvent>(handler);
Пример #4
0
 protected void Register <T>(Action <T> route)
 {
     _registeredRoutes.Register(route);
 }
Пример #5
0
 protected void Register <THandler>(Action <THandler> route)
 {
     _router.Register(route);
 }