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)); }
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; }