/// <summary> /// Add SolidHttp to the service collection /// </summary> /// <typeparam name="TFactory">The custom IHttpClientFactory type</typeparam> /// <param name="services">The service collection</param> /// <returns>ISolidHttpSetup</returns> public static ISolidHttpCoreBuilder AddSolidHttpCore <TFactory>(this IServiceCollection services) where TFactory : class, IHttpClientFactory { var builder = new SolidHttpCoreBuilder <TFactory>(services); return(builder); }
/// <summary> /// Add SolidHttp to the service collection /// </summary> /// <typeparam name="TFactory">The custom IHttpClientFactory type</typeparam> /// <param name="services">The service collection</param> /// <returns>ISolidHttpSetup</returns> public static ISolidHttpCoreBuilder AddSolidHttpCore <TFactory>(this IServiceCollection services, Action <ISolidHttpOptions> configure) where TFactory : class, IHttpClientFactory { services.AddSingleton(configure); var builder = new SolidHttpCoreBuilder <TFactory>(services); return(builder); }