// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddHttpClient(); services.AddControllersWithViews(); var config = new IpayConfiguration(); Configuration.Bind("Ipay", config); services.AddSingleton(config); services.AddScoped <IIpayService, IpayService>(); }
public IpayService(IpayConfiguration configuration, IHttpClientFactory httpClientFactory) { this.configuration = configuration; this.httpClientFactory = httpClientFactory; }