public async Task <string> GenerateAuthorizationHeaderAsync( Uri uri, HttpContent queryContent, HttpMethod httpMethod, IEnumerable <IOAuthQueryParameter> parameters) { var queryParameters = GenerateAdditionalHeaderParameters(parameters); var urlParameters = _webHelper.GetUriParameters(uri); if (queryContent != null) { var query = await queryContent.ReadAsStringAsync().ConfigureAwait(false); var additionalParameters = _webHelper.GetQueryParameters(query); additionalParameters.ForEach(x => { urlParameters.Add(x.Key, x.Value); }); } return(GenerateHeader(uri, httpMethod, queryParameters, urlParameters)); }