public void SetUp() { _somethingCreated = new SomethingCreated(); _eventHandler1 = new Mock <IEventHandlerAsync <SomethingCreated> >(); _eventHandler1 .Setup(x => x.HandleAsync(_somethingCreated)) .Returns(Task.CompletedTask); _eventHandler2 = new Mock <IEventHandlerAsync <SomethingCreated> >(); _eventHandler2 .Setup(x => x.HandleAsync(_somethingCreated)) .Returns(Task.CompletedTask); _resolver = new Mock <IResolver>(); _resolver .Setup(x => x.ResolveAll <IEventHandlerAsync <SomethingCreated> >()) .Returns(new List <IEventHandlerAsync <SomethingCreated> > { _eventHandler1.Object, _eventHandler2.Object }); _busMessageDispatcher = new Mock <IBusMessageDispatcher>(); _busMessageDispatcher .Setup(x => x.DispatchAsync(_somethingCreated)) .Returns(Task.CompletedTask); _sut = new EventPublisherAsync(_resolver.Object, _busMessageDispatcher.Object); }
public Dispatcher(ICommandSenderAsync commandSenderAsync, IEventPublisherAsync eventPublisherAsync, IQueryProcessorAsync queryProcessorAsync) { this.commandSenderAsync = commandSenderAsync; this.eventPublisherAsync = eventPublisherAsync; this.queryProcessorAsync = queryProcessorAsync; }
public CreateTrainingCommandHandler( IWriteRepository <Domain.Coach> repository, IEventPublisherAsync eventPublisher, IHttpContextAccessor httpContext) { this.repository = repository; this.eventPublisher = eventPublisher; this.httpContext = httpContext; }
public CommandSenderAsync(IResolver resolver, IEventPublisherAsync eventPublisher, IEventFactory eventFactory, IEventStore eventStore) { _resolver = resolver; _eventPublisher = eventPublisher; _eventFactory = eventFactory; _eventStore = eventStore; }
public CommandSenderAsync(IHandlerResolver handlerResolver, IEventPublisherAsync eventPublisherAsync, IEventFactory eventFactory, IEventStore eventStore, ICommandStore commandStore) { _handlerResolver = handlerResolver; _eventPublisherAsync = eventPublisherAsync; _eventFactory = eventFactory; _eventStore = eventStore; _commandStore = commandStore; }
public CommandSenderAsync( IResolver resolver, IEventPublisherAsync eventPublisherAsync, IEventFactory eventFactory, IEventStore eventStore, ICommandStore commandStore) { this.resolver = resolver; this.eventPublisherAsync = eventPublisherAsync; this.eventFactory = eventFactory; this.eventStore = eventStore; this.commandStore = commandStore; }
public Dispatcher(ICommandSenderAsync commandSenderAsync, ICommandSender commandSender, IEventPublisherAsync eventPublisherAsync, IEventPublisher eventPublisher, IQueryProcessorAsync queryProcessorAsync, IQueryProcessor queryProcessor) { _commandSenderAsync = commandSenderAsync; _commandSender = commandSender; _eventPublisherAsync = eventPublisherAsync; _eventPublisher = eventPublisher; _queryProcessorAsync = queryProcessorAsync; _queryProcessor = queryProcessor; }
public Mediator(ICommandSenderAsync commandSenderAsync, ICommandSender commandSender, IEventPublisherAsync eventPublisherAsync, IEventPublisher eventPublisher, IQueryDispatcherAsync queryDispatcherAsync, IQueryDispatcher queryDispatcher) { _commandSenderAsync = commandSenderAsync; _commandSender = commandSender; _eventPublisherAsync = eventPublisherAsync; _eventPublisher = eventPublisher; _queryDispatcherAsync = queryDispatcherAsync; _queryDispatcher = queryDispatcher; }