/// <summary> /// Creates a SolidHttpClientFactory /// </summary> /// <param name="services">The root service provider</param> /// <param name="onClientCreated">The registered onClientCreated handlers</param> /// <param name="configuration">The application configuration</param> public SolidHttpClientFactory( IServiceProvider services, SolidEventHandler <ISolidHttpClient> onClientCreated, IConfiguration configuration = null) { _services = services; _onClientCreated += onClientCreated.Handler ?? onClientCreated.Noop; _configuration = configuration; }
public SolidHttpClient(IServiceProvider services, IEnumerable <IDeserializer> deserializers, SolidEventHandler <ISolidHttpRequest> onRequestCreated) { Deserializers = deserializers; _services = services; _onRequestCreated += onRequestCreated.Handler ?? onRequestCreated.Noop; }