/// <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;
 }
예제 #2
0
        public SolidHttpClient(IServiceProvider services, IEnumerable <IDeserializer> deserializers, SolidEventHandler <ISolidHttpRequest> onRequestCreated)
        {
            Deserializers = deserializers;

            _services          = services;
            _onRequestCreated += onRequestCreated.Handler ?? onRequestCreated.Noop;
        }