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); }
public static SearchBeerEndpoint Limit(this SearchBeerEndpoint endpoint, int count) { endpoint.Limit = count; return(endpoint); }
public static SearchBeerEndpoint Sort(this SearchBeerEndpoint endpoint, SortOrder sort) { endpoint.Sort = sort; return(endpoint); }
public static SearchBeerEndpoint Offset(this SearchBeerEndpoint endpoint, int offset) { endpoint.Offset = offset; return(endpoint); }