public ConsulGatewayListProvider(ILogger <ConsulGatewayListProvider> logger, ClientConfiguration clientConfig, IOptions <ConsulGatewayListProviderOptions> options) { this.logger = logger; this.deploymentId = clientConfig.DeploymentId; this.maxStaleness = clientConfig.GatewayListRefreshPeriod; this.options = options.Value; }
protected override IGatewayListProvider CreateGatewayListProvider(Logger logger) { ConsulTestUtils.EnsureConsul(); var options = new ConsulGatewayListProviderOptions() { Address = new Uri(this.connectionString) }; return(new ConsulGatewayListProvider(loggerFactory.CreateLogger <ConsulGatewayListProvider>(), this.clientConfiguration, Options.Create(options))); }