public PlatformHttpClientProvider( ISerializerFactorySelector serializerFactorySelector, IEnumerable <IServiceHttpConfigurator> serviceHttpConfigurators, DefaultServiceHttpConfigurator defaultServiceHttpConfigurator) { _serializerFactorySelector = serializerFactorySelector; _serviceHttpConfigurator = serviceHttpConfigurators.FirstOrDefault() ?? defaultServiceHttpConfigurator; }
public PlatformHttpClient( IServiceDefinition serviceDefinition, ISerializerFactorySelector serializerFactorySelector, IServiceHttpConfigurator serviceHttpConfigurator) { _serviceDefinition = serviceDefinition; _serializerFactorySelector = serializerFactorySelector; _serviceHttpConfigurator = serviceHttpConfigurator; _httpClient = new HttpClient(); serviceHttpConfigurator.ConfigureBase(_httpClient, _serviceDefinition); _dasyncJsonSerializer = serializerFactorySelector.Select("dasync+json").Create(); }