コード例 #1
0
        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;
        }
コード例 #2
0
        public SentinelObserver(IEndpointAggregator endpointAggregator)
        {
            Guard.AgainstNull(endpointAggregator, nameof(endpointAggregator));

            _endpointAggregator = endpointAggregator;
        }