Beispiel #1
0
 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;
 }
Beispiel #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="hostingEnvironment"></param>
 public ServiceHelper(IHostingEnvironment hostingEnvironment, ServiceDiscoveryConfiguration configuration) : base(configuration)
 {
     this.hostingEnvironment = hostingEnvironment;
 }
Beispiel #3
0
 public DefaultServiceHelper(ServiceDiscoveryConfiguration configuration)
 {
     Configuration = configuration;
 }