Beispiel #1
0
 public Dispatching_events()
 {
     _resolver = Substitute.For <IResolver>();
     _executor = Substitute.For <IExecuteEvents>();
     _handler  = Substitute.For <IHandleEvent <TestEvent> >();
     _logger   = Substitute.For <ILogger>();
 }
Beispiel #2
0
        public Dispatcher(IResolver resolver, IExecuteCommands commands, IExecuteEvents events, IExecuteRequests requests, ILogger logger = null)
        {
            Guard.AgainstNull(resolver, nameof(resolver));
            Guard.AgainstNull(commands, nameof(commands));
            Guard.AgainstNull(events, nameof(events));
            Guard.AgainstNull(requests, nameof(requests));

            _resolver = resolver;
            _commands = commands;
            _events   = events;
            _requests = requests;
            _logger   = logger ?? new NullLogger();
        }