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