public Dispatching_events() { _resolver = Substitute.For <IResolver>(); _executor = Substitute.For <IExecuteEvents>(); _handler = Substitute.For <IHandleEvent <TestEvent> >(); _logger = Substitute.For <ILogger>(); }
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(); }