public static void RegisterMessageHandlersManually(IMessageHandlerRegistrar registerMessageHandlersFor, IWindsorContainer container)
 {
     registerMessageHandlersFor
     .Command((RegisterAccountCommand command) => container.Resolve <RegisterAccountCommandHandler>().Handle(command))
     .Command((ChangeAccountEmailCommand command) => container.Resolve <ChangeAccountEmailCommandHandler>().Handle(command))
     .Query((EntityQuery <AccountResource> query) => container.Resolve <AccountEntityQueryHandler>().Handle(query))
     .Event((AccountEvent.IAccountRegisteredEvent @event) => container.Resolve <AccountEmailer>().Handle(@event))
     .Event((AccountEvent.IAccountEmailChangedEvent @event) => container.Resolve <AccountEmailer>().Handle(@event));
 }
 public static void RegisterMessageHandlersManually(IMessageHandlerRegistrar registerMessageHandlersFor, IWindsorContainer container)
 {
     registerMessageHandlersFor
              .Command((RegisterAccountCommand command) => container.Resolve<RegisterAccountCommandHandler>().Handle(command))
              .Command((ChangeAccountEmailCommand command) => container.Resolve<ChangeAccountEmailCommandHandler>().Handle(command))
              .Query((EntityQuery<AccountResource> query) => container.Resolve<AccountEntityQueryHandler>().Handle(query))
              .Event((AccountEvent.IAccountRegisteredEvent @event) => container.Resolve<AccountEmailer>().Handle(@event))
              .Event((AccountEvent.IAccountEmailChangedEvent @event) => container.Resolve<AccountEmailer>().Handle(@event));
 }
Beispiel #3
0
 public static void RegisterMessageHandlersAutomatically(IMessageHandlerRegistrar registerMessageHandlers)
 {
     registerMessageHandlers.FromAssemblyContaining(typeof(ManualRegistrationApplicationBootstrapper));
 }