public override void Configure(IConfiguration configuration, IClientBuilder clientBuilder) { var primaryGw = this.ClusterConfiguration.Overrides["Primary"].ProxyGatewayEndpoint.ToGatewayUri(); clientBuilder.ConfigureServices(services => { services.AddSingleton(sp => { var gateway = new TestGatewayManager(); gateway.Gateways.Add(primaryGw); return(gateway); }); services.AddFromExisting <IGatewayListProvider, TestGatewayManager>(); }); }
public static IClientBuilder CreateClientBuilder(ClientConfiguration configuration, ClusterConfiguration clusterConfiguration) { var primaryGw = clusterConfiguration.Overrides["Primary"].ProxyGatewayEndpoint.ToGatewayUri(); return(new ClientBuilder() .UseConfiguration(configuration) .ConfigureServices(services => services.AddSingleton(sp => { var gateway = new TestGatewayManager(); gateway.Gateways.Add(primaryGw); return gateway; })) .ConfigureServices(services => services.AddFromExisting <IGatewayListProvider, TestGatewayManager>()) .AddApplicationPartsFromBasePath() .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, configuration.TraceFileName))); }