public static IHttpClientFactoryBuilder AddHttpClient(this IHttpClientFactoryDependency dependency, string name, Action <HttpClient> configureClientAction ) { if (dependency == null) { throw new ArgumentNullException(nameof(dependency)); } if (name == null) { throw new ArgumentNullException(nameof(name)); } if (configureClientAction == null) { throw new ArgumentNullException(nameof(configureClientAction)); } dependency.AddHttpClient(); var builder = new DefaultHttpClientFactoryBuilder(name, dependency); builder.ConfigureHttpClient(configureClientAction); return(builder); }
public static IHttpClientFactoryBuilder AddHttpClient(this IHttpClientFactoryDependency dependency, string name) { if (dependency == null) { throw new ArgumentNullException(nameof(dependency)); } if (name == null) { throw new ArgumentNullException(nameof(name)); } dependency.AddHttpClient(); return(new DefaultHttpClientFactoryBuilder(name, dependency)); }