Exemple #1
0
        public KongConnector(KongSettings kongSettings, KongServiceSettings kongServiceSettings, ServiceSettings serviceSettings)
        {
            KongHttpClient      = HttpClientFactory.Create();
            KongSettings        = kongSettings;
            KongServiceSettings = kongServiceSettings;
            ServiceSettings     = serviceSettings;

            if (kongSettings.Host != null && kongSettings.ApiPort.HasValue)
            {
                KongHttpClient.BaseAddress = new Uri($"http://{kongSettings.Host}:{kongSettings.ApiPort}");
            }
        }
 public static IServiceCollection IncludeKong(this IServiceCollection services, KongSettings kongSettings, KongServiceSettings kongServiceSettings, ServiceSettings serviceSettings)
 {
     return(services
            .AddHttpClient()
            .AddScoped(provider => kongSettings)
            .AddScoped(provider => kongServiceSettings)
            .AddSingleton <KongConnector>());
 }