예제 #1
0
        static void Main(string[] args)
        {
            UsuarioApp           andres     = new UsuarioApp("La_liebre24", 20);
            Aplicacion           healthyApp = new Aplicacion();
            EnviarAvisoEmpezar   avisoStart = new EnviarAvisoEmpezar();
            EnviarAnimos         animos     = new EnviarAnimos();
            EnviarRecorridoTotal recTotal   = new EnviarRecorridoTotal();



            healthyApp.GestionarPaseo += avisoStart.EmpezarPaseo;
            healthyApp.GestionarPaseo += animos.DarAnimos;
            healthyApp.GestionarPaseo += recTotal.MostrarRecorrido;

            Console.Write("|");

            for (int i = 0; i < 29; i++)
            {
                healthyApp.detectarPaseo(andres);
                andres.IncrementaPasos();
                System.Threading.Thread.Sleep(500);
                Console.Write("_");
                System.Threading.Thread.Sleep(500);
                Console.Write("-");
            }
            Console.Write("|");
        }
예제 #2
0
 public void DarAnimos(UsuarioApp usuario)
 {
     if (usuario.PasosRecorridos == 15)
     {
         Console.Write("¡Ánimo! Lo estas consiguiendo");
     }
 }
예제 #3
0
 public void MostrarRecorrido(UsuarioApp usuario)
 {
     if (usuario.PasosRecorridos == usuario.ObjetivoPasos)
     {
         Console.WriteLine($"Enhorabuena \"{usuario.Alias}\" Has conseguido tu meta diaría " +
                           $"de {usuario.ObjetivoPasos} pasos. ");
     }
 }
예제 #4
0
 public void EmpezarPaseo(UsuarioApp usuario)
 {
     if (usuario.PasosRecorridos == 5)
     {
         Console.WriteLine("Hemos detectado actividad...");
         Console.WriteLine("Activamos paseo en...");
         System.Threading.Thread.Sleep(1000);
         Console.WriteLine("3");
         System.Threading.Thread.Sleep(1000);
         Console.WriteLine("2");
         System.Threading.Thread.Sleep(1000);
         Console.WriteLine("1");
         System.Threading.Thread.Sleep(1000);
         Console.WriteLine("¡YA!");
     }
 }
예제 #5
0
 public void detectarPaseo(UsuarioApp usuario)
 {
     GestionarPaseo.Invoke(usuario);
 }