private void ConfigureIpStackService(IServiceCollection services) { IpStackConfiguration ipStackConfiguration = Configuration.GetSection(nameof(IpStackConfiguration)) .Get <IpStackConfiguration>(); services.AddSingleton(ipStackConfiguration); services.AddTransient <IpStackService>(); }
public GeoLocationService(ILogger logger, HttpClient httpClient, IpStackConfiguration ipStackConfiguration) { this.Logger = logger; this.IpStackConfiguration = ipStackConfiguration; this.HttpClient = httpClient; }