static void Main(string[] args)
        {
            //MiDelegado delegado= Clases.MetodoRadio;
            //delegado("Hola a todos");
            //delegado += Pastel.MostrarPastel;
            //delegado("Feliz Cumpleaños");
            CRefri MiRefri = new CRefri(70, -20);
            Random rnd     = new Random();

            //MiRefri.AdicionarMetodoDescongelado(InformeGrados); para el anterior ejemplo
            //MiRefri.AdicionarMetodoReserva(new CRefri.dKilosReservasBajas(InformeKilos)); para el anterior ejemplo

            //CRefri.dDescongelado x = grados => InformeGrados(grados); // para otro momento no entender

            dKilosReservasBajas kilos1 = new dKilosReservasBajas(InformeKilos);
            dKilosReservasBajas kilos2 = new dKilosReservasBajas(CTienda.MandarViveres);

            dDescongelado desc1 = new dDescongelado(InformeGrados);

            MiRefri.AdicionarMetodoReserva(kilos1);
            MiRefri.AdicionarMetodoReserva(kilos2);
            MiRefri.AdicionarMetodoDescongelado(desc1);

            while (MiRefri.KilosAlimento > 0)
            {
                MiRefri.Trabajar(rnd.Next(1, 5));
            }


            Console.ReadLine();
        }
Ejemplo n.º 2
0
 //public void AdicionarMetodoReserva(dKilosReservasBajas pmetodo)
 //{
 //    _delReservasBajas = pmetodo;
 //}
 public void EliminarMetodoReserva(dKilosReservasBajas pmetodo)
 {
     _delReservasBajas -= pmetodo;
 }
Ejemplo n.º 3
0
 //Multicasting
 public void AdicionarMetodoReserva(dKilosReservasBajas pmetodo)
 {
     _delReservasBajas += pmetodo;
 }