Example #1
0
        public BeerSearchResult Search(string q)
        {
            UntappdResponse <BeerSearchResult> searchResult = null;

            string searchUrl =
                $"https://api.untappd.com/v4/search/beer?client_id={ClientId}&client_secret={ClientSecret}&q={q}";

            HttpResponseMessage httpResponse = _httpClient.GetAsync(searchUrl).Result;
            string json = httpResponse.Content.ReadAsStringAsync().Result;

            searchResult = JsonConvert.DeserializeObject <UntappdResponse <BeerSearchResult> >(json);

            return(searchResult.Response);
        }
Example #2
0
        public Beer Lookup(int beerId)
        {
            UntappdResponse <BeerLookupResult> beerResult = null;

            string lookupUrl =
                $"https://api.untappd.com/v4/beer/info/{beerId}?client_id={ClientId}&client_secret={ClientSecret}&compact=true";

            //_httpClient.GetAsync(lookupUrl)
            //    .ContinueWith(t => {
            //        t.Result.Content.ReadAsStringAsync()
            //            .ContinueWith(r => {
            //                beer = JsonConvert.DeserializeObject<UntappdResponse<Beer>>(r.Result);
            //            });
            //    });

            HttpResponseMessage httpResponse = _httpClient.GetAsync(lookupUrl).Result;
            string json = httpResponse.Content.ReadAsStringAsync().Result;

            beerResult = JsonConvert.DeserializeObject <UntappdResponse <BeerLookupResult> >(json);

            return(beerResult.Response.Beer);
        }