public List <List <DrinkItem> > getAllColdDrinks(String url) { string[] drinks = { "cola", "cola_zero", "sprite", "fuze_green", "fuze_sparkling", "fuze_blacktea", "fanta", "cassis", "o2_geel", "o2_rood", "o2_groen", "redbull", "fristi", "chocomel", "spa_rood" }; List <DrinkItem> coldDrinkLine = new List <DrinkItem>(); List <List <DrinkItem> > allColdDrinks = new List <List <DrinkItem> >(); var request = (HttpWebRequest)WebRequest.Create(url + "/api/getallcolddrinks"); request.Headers.Add("access-token", Properties.Settings.Default.Token); try { var httpResponse = (HttpWebResponse)request.GetResponse(); using (var responseStream = new StreamReader(httpResponse.GetResponseStream())) { var reader = responseStream.ReadToEnd(); JArray responseJson = JArray.Parse(reader); for (int i = 0; i < responseJson.Count; i++) { for (int j = 0; j < drinks.Length; j++) { String key = drinks[j].ToString(); DrinkItem item = new DrinkItem(drinks[j], (int)responseJson[i][j], (DateTime)responseJson[i]["date"]); coldDrinkLine.Add(item); } allColdDrinks.Add(coldDrinkLine); coldDrinkLine.Clear(); } } } catch (WebException ex) { WebResponse errorResponse = ex.Response; using (Stream responseStream = errorResponse.GetResponseStream()) { StreamReader reader = new StreamReader(responseStream, System.Text.Encoding.GetEncoding("utf-8")); String errorText = reader.ReadToEnd(); Console.WriteLine(errorText); // log errorText } throw; } return(allColdDrinks); }
public List <List <DrinkItem> > getAllAlcoholDrinks(String url) { string[] drinks = { "hertog_jan", "jupiler", "liefmans", "leffe_blond", "palm", "hoegaarde", "witte_wijn", "rode_wijn", "bacardi", "bacardi_razz" }; List <DrinkItem> alcoholDrinkLine = new List <DrinkItem>(); List <List <DrinkItem> > allAlcoholDrinks = new List <List <DrinkItem> >(); var request = (HttpWebRequest)WebRequest.Create(url + "/api/getallalcoholdrinks"); request.Headers.Add("access-token", Properties.Settings.Default.Token); try { var httpResponse = (HttpWebResponse)request.GetResponse(); using (var responseStream = new StreamReader(httpResponse.GetResponseStream())) { var reader = responseStream.ReadToEnd(); JArray responseJson = JArray.Parse(reader); for (int i = 0; i < responseJson.Count; i++) { for (int j = 0; j < drinks.Length; j++) { String key = drinks[j].ToString(); DrinkItem item = new DrinkItem(drinks[j], (int)responseJson[i][j], (DateTime)responseJson[i]["date"]); alcoholDrinkLine.Add(item); } allAlcoholDrinks.Add(alcoholDrinkLine); alcoholDrinkLine.Clear(); } } } catch (WebException ex) { WebResponse errorResponse = ex.Response; using (Stream responseStream = errorResponse.GetResponseStream()) { StreamReader reader = new StreamReader(responseStream, System.Text.Encoding.GetEncoding("utf-8")); String errorText = reader.ReadToEnd(); Console.WriteLine(errorText); // log errorText } throw; } return(allAlcoholDrinks); }