Example #1
0
        public static async Task <List <BeerItem> > GetAsync(this SearchBeerEndpoint endpoint)
        {
            string url = endpoint.GenerateUrl();

            List <BeerItem> results = new List <BeerItem>();

            HttpResponseMessage responseMesage = await endpoint.Service.Client.GetAsync(url);

            //if (!responseMesage.IsSuccessStatusCode)

            string json = await responseMesage.Content.ReadAsStringAsync();

            ResponseWrapper <SearchBeerResponse> checkinsResponseWrapper = JsonConvert.DeserializeObject <ResponseWrapper <SearchBeerResponse> >(json);

            results.AddRange(checkinsResponseWrapper.Response.Beers.Items);

            return(results);
        }
Example #2
0
 public static SearchBeerEndpoint Limit(this SearchBeerEndpoint endpoint, int count)
 {
     endpoint.Limit = count;
     return(endpoint);
 }
Example #3
0
 public static SearchBeerEndpoint Sort(this SearchBeerEndpoint endpoint, SortOrder sort)
 {
     endpoint.Sort = sort;
     return(endpoint);
 }
Example #4
0
 public static SearchBeerEndpoint Offset(this SearchBeerEndpoint endpoint, int offset)
 {
     endpoint.Offset = offset;
     return(endpoint);
 }