Example #1
0
        static void Main(string[] args)
        {
            //Recipe 1
            IRecipe recipe1 = null;

            recipe1 = new Garlic(recipe1, 1);
            recipe1 = new Lemon(recipe1, 1);
            recipe1 = new OliveOil(recipe1, (3 / 4.0));
            recipe1 = new Salt(recipe1, (3 / 4.0));
            recipe1 = new Pepper(recipe1, (1 / 2.0));
            Console.Write("Recipe 1" + "\n");
            printTotals(recipe1);

            //Recipe 2
            IRecipe recipe2 = null;

            recipe2 = new Garlic(recipe2, 1);
            recipe2 = new ChickenBreast(recipe2, 4);
            recipe2 = new OliveOil(recipe2, (1 / 2.0));
            recipe2 = new Vinegar(recipe2, (1 / 2.0));
            Console.Write("Recipe 2" + "\n");
            printTotals(recipe2);

            //Recipe 3
            IRecipe recipe3 = null;

            recipe3 = new Garlic(recipe3, 1);
            recipe3 = new Corn(recipe3, 4);
            recipe3 = new Bacon(recipe3, 4);
            recipe3 = new Pasta(recipe3, 8);
            recipe3 = new OliveOil(recipe3, (1 / 3.0));
            recipe3 = new Salt(recipe3, (5 / 4.0));
            recipe3 = new Pepper(recipe3, (3 / 4.0));
            Console.Write("Recipe 3" + "\n");
            printTotals(recipe3);

            //Pause
            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            //Recipe 1
            IRecipe recipe1 = null;
            recipe1 = new Garlic(recipe1, 1);
            recipe1 = new Lemon(recipe1, 1);
            recipe1 = new OliveOil(recipe1, (3 / 4.0));
            recipe1 = new Salt(recipe1, (3 / 4.0));
            recipe1 = new Pepper(recipe1, (1 / 2.0));
            Console.Write("Recipe 1" + "\n");
            printTotals(recipe1);

            //Recipe 2
            IRecipe recipe2 = null;
            recipe2 = new Garlic(recipe2, 1);
            recipe2 = new ChickenBreast(recipe2, 4);
            recipe2 = new OliveOil(recipe2, (1 / 2.0));
            recipe2 = new Vinegar(recipe2, (1 / 2.0));
            Console.Write("Recipe 2" + "\n");
            printTotals(recipe2);

            //Recipe 3
            IRecipe recipe3 = null;
            recipe3 = new Garlic(recipe3, 1);
            recipe3 = new Corn(recipe3, 4);
            recipe3 = new Bacon(recipe3, 4);
            recipe3 = new Pasta(recipe3, 8);
            recipe3 = new OliveOil(recipe3, (1 / 3.0));
            recipe3 = new Salt(recipe3, (5 / 4.0));
            recipe3 = new Pepper(recipe3, (3 / 4.0));
            Console.Write("Recipe 3" + "\n");
            printTotals(recipe3);

            //Pause
            Console.ReadLine();
        }