Ejemplo n.º 1
0
        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> >());
        }
Ejemplo n.º 2
0
        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> >());
        }