internal HalHttpClient(IHalJsonParser parser, HttpClient httpClient)
        {
            _parser    = parser ?? throw new ArgumentNullException(nameof(parser));
            HttpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient));

            Configuration = new HalHttpClientConfiguration(httpClient);
        }
Example #2
0
        internal HalHttpClient(IHalJsonParser parser, HttpClient httpClient)
        {
            if (parser == null)
            {
                throw new ArgumentNullException(nameof(parser));
            }

            if (httpClient == null)
            {
                throw new ArgumentNullException(nameof(httpClient));
            }

            _parser     = parser;
            _httpClient = httpClient;

            Configuration = new HalHttpClientConfiguration(httpClient);
        }
        internal HalHttpClient(IHalJsonParser parser, HttpClient httpClient)
        {
            if (parser == null)
            {
                throw new ArgumentNullException(nameof(parser));
            }

            if (httpClient == null)
            {
                throw new ArgumentNullException(nameof(httpClient));
            }

            _parser     = parser;
            _httpClient = httpClient;

            Configuration = new HalHttpClientConfiguration(httpClient);

            formatter = new System.Net.Http.Formatting.JsonMediaTypeFormatter();
            formatter.SerializerSettings = new JsonSerializerSettings
            {
                Formatting       = Formatting.Indented,
                ContractResolver = new CamelCasePropertyNamesContractResolver()
            };
        }