public HttpCommandRouteMapper(
     ILogger<HttpCommandDispatcher> logger,
     IAuthorizer authorizer,
     IDispatchCommands dispatcher)
 {
     _logger = logger;
     _authorizer = authorizer;
     _dispatcher = dispatcher;
 }
 public HttpCommandDispatcher(
     ILogger<HttpCommandDispatcher> logger,
     IAuthorizer authorizer,
     IDispatchCommands dispatcher,
     Type type)
 {
     _logger = logger;
     _authorizer = authorizer;
     _dispatcher = dispatcher;
     _type = type;
 }
        static CompositionRoot()
        {
            var eventDispatcher = new LocalEventDispatcher();
            var eventStore      = new ActualEventStore(
                eventDispatcher,
                new EventSerializer(),
                new UserCredentials("admin", "changeit"));

            var roomRepo = new RoomRepository(eventStore);

            eventDispatcher.Subscribe(new CleaningRequestReportMessageHandler());

            CommandDispatcher = new SingleProcessCommandDispatcher();
            CommandDispatcher.Subscribe(new CleaningRequestHandler(roomRepo));
        }
Beispiel #4
0
 public API(IDispatchRequests requests, IDispatchCommands commands, IDispatchEvents events)
 {
     _requests = requests;
     _commands = commands;
     _events   = events;
 }
 public LoggingCommandBus(ILogger<LoggingCommandBus> logger, IDispatchCommands internalDispatcher)
 {
     _logger = logger;
     _internalDispatcher = internalDispatcher;
 }
 public ThreadedCommandBus(IDispatchCommands internalDispatcher)
 {
     _internalDispatcher = internalDispatcher;
 }