public RequestForQuotesSubscriber( ICommandQueueClient commandQueueClient, IAggregateReader <RequestForQuotes> aggregateReader, IEnumerable <ISubscriber <ICommand, IEvent> > subscribers) { _commandQueueClient = commandQueueClient; _aggregateReader = aggregateReader; _commandToSubscriberDictionary = subscribers .GroupBy(s => s.CommandType) .ToDictionary(s => s.Key.Name, s => s.ToList()); }
public OrderSubscriber( ICommandQueueClient commandQueueClient, IAggregateReader <Domain.Aggregate.Order> aggregateReader, IEnumerable <ISubscriber <ICommand, IEvent> > subscribers, StartupHostedServiceHealthCheck startupHostedServiceHealthCheck) { _commandQueueClient = commandQueueClient; _aggregateReader = aggregateReader; _commandToSubscriberDictionary = subscribers .GroupBy(s => s.CommandType) .ToDictionary(s => s.Key.Name, s => s.ToList()); _startupHostedServiceHealthCheck = startupHostedServiceHealthCheck; }
public OrderController(IAggregateReader <Domain.Aggregate.Order> aggregateReader) { this._aggregateReader = aggregateReader; }