示例#1
0
        public static void Main(string[] args)
        {
            Restaurant restaurant = new Restaurant("Casa Domingo");

            Vegetable tomato   = new Vegetable("Tomato", 20);
            Vegetable cucumber = new Vegetable("Cucumber", 15);

            Salad salad = new Salad("Tomatoes with cucumbers");

            salad.Add(tomato);
            salad.Add(cucumber);

            Console.WriteLine(salad.GetTotalCalories());
            Console.WriteLine(salad.GetProductCount());

            Console.WriteLine(salad.ToString());

            restaurant.Add(salad);

            Console.WriteLine(restaurant.Buy("Invalid salad"));

            Vegetable corn        = new Vegetable("Corn", 90);
            Salad     casaDomingo = new Salad("Casa Domingo");

            casaDomingo.Add(tomato);
            casaDomingo.Add(cucumber);
            casaDomingo.Add(corn);

            restaurant.Add(casaDomingo);

            Console.WriteLine(restaurant.GetHealthiestSalad());

            Console.WriteLine(restaurant.GenerateMenu());
        }
示例#2
0
        public string GetHealthiestSalad()
        {
            Salad healthiestSalad = new Salad("shhh");

            foreach (var salad in saladData)
            {
                if (healthiestSalad.GetTotalCalories() == 0)
                {
                    healthiestSalad = salad;
                }
                if (salad.GetTotalCalories() < healthiestSalad.GetTotalCalories())
                {
                    healthiestSalad = salad;
                }
            }
            return(healthiestSalad.Name);
        }
示例#3
0
        public Salad GetHealthiestSalad()
        {
            Salad healthiest = data[0];

            for (int i = 0; i < data.Count; i++)
            {
                if (data[i].GetTotalCalories() < healthiest.GetTotalCalories())
                {
                    healthiest = data[i];
                }
            }
            return(healthiest);
        }
示例#4
0
        public static void Main(string[] args)
        {
            // Initialize the repository
            Restaurant restaurant = new Restaurant("Casa Domingo");

            // Initialize the entities
            Vegetable tomato   = new Vegetable("Tomato", 20);
            Vegetable cucumber = new Vegetable("Cucumber", 15);

            Salad salad = new Salad("Tomatoes with cucumbers");

            salad.Add(tomato);
            salad.Add(cucumber);

            Console.WriteLine(salad.GetTotalCalories()); // 35
            Console.WriteLine(salad.GetProductCount());  // 2

            Console.WriteLine(salad.ToString());
            // * Salad Tomatoes with cucumbers is 35 calories and have 2 products:
            //  - Tomato have 20 calories
            //  - Cucumber have 15 calories

            restaurant.Add(salad);

            Console.WriteLine(restaurant.Buy("Invalid salad")); // False

            // Initialize the second entities
            Vegetable corn        = new Vegetable("Corn", 90);
            Salad     casaDomingo = new Salad("Casa Domingo");

            casaDomingo.Add(tomato);
            casaDomingo.Add(cucumber);
            casaDomingo.Add(corn);

            restaurant.Add(casaDomingo);

            Console.WriteLine(restaurant.GetHealthiestSalad()); // Tomatoes with cucumbers

            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine(restaurant.GenerateMenu());
            // Casa Domingo have 2 salads:
            // * Salad Tomatoes with cucumbers is 35 calories and have 2 products:
            //  - Tomato have 20 calories
            //  - Cucumber have 15 calories
            // * Salad Casa Domingo is 125 calories and have 3 products:
            //  - Tomato have 20 calories
            //  - Cucumber have 15 calories
            //  - Corn have 90 calories
        }