public async Task <ResultData <Set> > GetGameSetsAsync(SetQueryValues values = null) { if (values == null) { values = new SetQueryValues(); } client.DefaultRequestHeaders.Add("order", values?.order); client.DefaultRequestHeaders.Add("offset", values.offset.ToString()); //client.DefaultRequestHeaders.Add("category", values?.category); //client.DefaultRequestHeaders.Add("toktype", values?.toktype); client.DefaultRequestHeaders.Add("userid", values?.userid); client.DefaultRequestHeaders.Add("text", values?.text); client.DefaultRequestHeaders.Add("loadmore", values?.loadmore); client.DefaultRequestHeaders.Add("token", values?.token); client.BaseAddress = new Uri($"{baseUrl}/gamesets{codePrefix}{apiKey}"); HttpResponseMessage response = await client.GetAsync(client.BaseAddress); client = new HttpClient(); return(await response.Content.ReadAsAsync <ResultData <Set> >()); }
public async Task <ResultData <Set> > GetSetsAsync(SetQueryValues values = null) { if (values == null) { values = new SetQueryValues(); } _httpClient.DefaultRequestHeaders.Remove("userid"); // Remove default _httpClient.DefaultRequestHeaders.Remove("token"); // Remove default _httpClient.DefaultRequestHeaders.Add("order", values?.order); _httpClient.DefaultRequestHeaders.Add("offset", values.offset.ToString()); //_httpClient.DefaultRequestHeaders.Add("category", values?.category); //_httpClient.DefaultRequestHeaders.Add("toktype", values?.toktype); _httpClient.DefaultRequestHeaders.Add("userid", values?.userid); _httpClient.DefaultRequestHeaders.Add("text", values?.text); _httpClient.DefaultRequestHeaders.Add("loadmore", values?.loadmore); _httpClient.DefaultRequestHeaders.Add("token", values?.token); var apiUrl = $"{_apiSettings.ApiPrefix}/sets{_apiSettings.CodePrefix}{_apiSettings.ApiKey}"; HttpResponseMessage response = await _httpClient.GetAsync(apiUrl); return(await response.Content.ReadAsAsync <ResultData <Set> >()); }