Esempio n. 1
0
        static void Main(string[] args)
        {
            Lomito lomo1 = new BaseLomito();

            lomo1 = new PapasFritas(lomo1);
            lomo1 = new Simple(lomo1);

            Lomito lomo2 = new BaseLomito();

            lomo2 = new Vegetariano(lomo2);

            Lomito lomo3 = new BaseLomito();

            lomo3 = new Completo(lomo3);

            Lomito lomo4 = new BaseLomito();

            lomo4 = new Macho(lomo4);

            Lomito lomo5 = new BaseLomito();

            lomo5 = new Macho(lomo5);
            lomo5 = new PapasFritas(lomo5);
            lomo5 = new Simple(lomo5);
            lomo5 = new Completo(lomo5);

            var precio1 = lomo1.precio();
            var precio2 = lomo2.precio();
            var precio3 = lomo3.precio();
            var precio4 = lomo4.precio();
            var precio5 = lomo5.precio();

            string cadena = "El lomo ";

            Console.WriteLine(cadena + "simple con papas cuesta: " + precio1);
            Console.WriteLine(cadena + "vegetariano cuesta: " + precio2);
            Console.WriteLine(cadena + "completo cuesta: " + precio3);
            Console.WriteLine(cadena + "macho cuesta: " + precio4);
            Console.WriteLine("EL combo reventar cuesta: " + precio5);
            Console.ReadLine();
        }
Esempio n. 2
0
 void transferClient_Complete(object sender, TransferQueue queue)
 {
     Completo?.Invoke(sender, queue);
 }