public PersistentTaskAgent(IPersistentTask task, HealthMonitoringSettings settings, ILogger logger, ISubscriptionRepository repository) { _task = task; _settings = settings; _logger = logger; _repository = repository; }
public TaskMonitoringSource(HealthMonitoringSettings settings, ILogger logger, IServiceBus serviceBus, ISubscriptionRepository repository) { _settings = settings; _logger = logger; _serviceBus = serviceBus; _repository = repository; }
public TransportPeer(HealthMonitoringSettings settings, TransportNode node, ISubscriptionRepository subscriptions, IServiceBus serviceBus, ILogger logger) { _settings = settings; _node = node; _subscriptions = subscriptions; _serviceBus = serviceBus; _logger = logger; if (!_node.Addresses.Any()) { throw new ArgumentOutOfRangeException("node", "The TransportNode must have at least one reply Uri"); } }
public TransportPeer(HealthMonitoringSettings settings, TransportNode node, ISubscriptionRepository subscriptions, IServiceBus serviceBus, ILogger logger) { _settings = settings; _node = node; _subscriptions = subscriptions; _serviceBus = serviceBus; _logger = logger; if (_node.ControlChannel == null && !_node.Addresses.Any()) { throw new ArgumentOutOfRangeException(nameof(node), "The TransportNode must have at least one reply Uri"); } }