public SentinelModule(IServiceBus bus, IMessageRouteProvider messageRoutePrvider, IPipelineFactory pipelineFactory, IEndpointAggregator endpointAggregator, ISentinelObserver sentinelObserver, ISentinelConfiguration sentinelConfiguration) { Guard.AgainstNull(bus, nameof(bus)); Guard.AgainstNull(messageRoutePrvider, nameof(messageRoutePrvider)); Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory)); Guard.AgainstNull(endpointAggregator, nameof(endpointAggregator)); Guard.AgainstNull(sentinelObserver, nameof(sentinelObserver)); Guard.AgainstNull(sentinelConfiguration, nameof(sentinelConfiguration)); _bus = bus; _messageRoutePrvider = messageRoutePrvider; _endpointAggregator = endpointAggregator; _sentinelObserver = sentinelObserver; _sentinelConfiguration = sentinelConfiguration; pipelineFactory.PipelineCreated += PipelineCreated; }
public SentinelObserver(IEndpointAggregator endpointAggregator) { Guard.AgainstNull(endpointAggregator, nameof(endpointAggregator)); _endpointAggregator = endpointAggregator; }