public ServiceDiscoveryHelper( IConsulClient consulClient, IServiceHelper serviceHelper, IHealthCheckHelper healthCheckHelper, ILogger <ServiceDiscoveryHelper> logger, ServiceDiscoveryConfiguration configuration, IServiceEndpointSelector serviceEndpointSelector, RandomServiceEndpointSelector randomServiceEndpointSelector, IServer server) { _random = new Random(); _consulClient = consulClient; _serviceHelper = serviceHelper; _healthCheckHelper = healthCheckHelper; _configuration = configuration; _serviceEndpointSelector = serviceEndpointSelector; _randomServiceEndpointSelector = randomServiceEndpointSelector; _serverAddressesFeature = server.Features.Get <IServerAddressesFeature>(); Logger = (ILogger)logger ?? NullLogger.Instance; }
/// <summary> /// /// </summary> /// <param name="hostingEnvironment"></param> public ServiceHelper(IHostingEnvironment hostingEnvironment, ServiceDiscoveryConfiguration configuration) : base(configuration) { this.hostingEnvironment = hostingEnvironment; }
public DefaultServiceHelper(ServiceDiscoveryConfiguration configuration) { Configuration = configuration; }