public static IServiceCollection AddServiceDiscovery(this IServiceCollection services, Action <ServiceDiscoveryOptions> config = null)
        {
            ServiceDiscoveryOptions options = new ServiceDiscoveryOptions();

            config?.Invoke(options);
            return(services.AddSingleton <IServiceDiscovery>(new ConsulServiceDiscovery(options)));
        }
Esempio n. 2
0
 public ConsulServiceDiscovery(ServiceDiscoveryOptions options)
 {
     serviceDiscoveryOptions = options;
     serviceProvider         = new ConsulServiceProvider(options.DiscoveryServerAddress);;
 }