Exemple #1
0
 public static void Fill_Breweries(JObject obj)
 {
     try
     {
         i = 0;
         while (obj["_embedded"]["brewery"][i]["Id"] != null)
         {
             Brewery New_Brewery = new Brewery(Convert.ToInt16(obj["_embedded"]["brewery"][i]["Id"]), obj["_embedded"]["brewery"][i]["Name"].ToString(), obj["_embedded"]["brewery"][i]["_links"]["beers"]["href"].ToString());
             Breweries_List.Add(New_Brewery);
             i++;
             Fill_Beers((JObject)JsonConvert.DeserializeObject(MyJObject.GET(StartUp.url + obj["_embedded"]["brewery"][i]["_links"]["beers"]["href"].ToString().Substring(10))));
         }
     }
     catch (Exception)
     {}
 }
Exemple #2
0
        static void Main(string[] args)
        {
            StartUp startup = new StartUp();

            url_response       = MyJObject.GET(url);
            converted_response = JsonConvert.DeserializeObject(url_response);
            JObject json_object = (JObject)converted_response;

            MyList.Fill_Breweries(json_object);

incorrect_input:
            Console.WriteLine("Choose an option:");
            ShowData.Show_menu();
            Console.Write(Environment.NewLine + "Option: ");
            try
            {
                startup.option = Convert.ToUInt16(Console.ReadLine());
            }
            catch (Exception)
            {
                Console.WriteLine("INCORRECT INPUT" + Environment.NewLine);
                goto incorrect_input;
            }

            while (startup.option != 0)
            {
                switch (startup.option)
                {
                case 1:
                    ShowData.Show_Breweries();
                    break;

                case 2:
                    ShowData.Show_Beers();
                    break;

                case 3:
                    Console.WriteLine("Brewery name or a part of it:");
                    ShowData.Show_Beers_by_Breweries(Console.ReadLine());
                    break;

                case 4:
                    Console.WriteLine("Dati ID: ");
                    startup.new_id = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Dati Numele: ");
                    startup.new_name = Console.ReadLine();
                    MyJObject.POST(url, startup.new_id, startup.new_name);
                    break;

                default:
                    break;
                }

                Console.WriteLine("Choose an option:");
                ShowData.Show_menu();
                Console.Write(Environment.NewLine + "Option: ");
                try
                {
                    startup.option = Convert.ToUInt16(Console.ReadLine());
                }
                catch (Exception)
                {
                    Console.WriteLine("INCORRECT INPUT" + Environment.NewLine);
                    goto incorrect_input;
                }
            }
        }