예제 #1
0
 static private void Loop()
 {
     while (miRefri.Kilos > 0 && sink1.Paro == false)
     {
         // El refri trabaja y le sacamos kilos al azar
         miRefri.Trabajo(rnd.Next(1, 7));
         System.Threading.Thread.Sleep(700);
     }
 }
예제 #2
0
        static void Main(string[] args)
        {
            // Creamos el refri

            Clase.Refrigerador miRefri = new Clase.Refrigerador(50, -20);

            System.Random rnd = new System.Random();

            // Creamos el sink
            // Sink1 tiene el codigo que se ejecuta cuando suceda el evento
            Clase.RefrigeradorSink sink1 = new Clase.RefrigeradorSink();

            // Adicionamos el sink al refri
            miRefri.AddSink(sink1);

            // El refri hace su trabajo
            while (miRefri.Kilos > 0)
            {
                // El refri trabaja y le sacamos kilos al azar
                miRefri.Trabajo(rnd.Next(1, 5));
            }
            System.Console.ReadKey();
        }