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("|"); }
public void DarAnimos(UsuarioApp usuario) { if (usuario.PasosRecorridos == 15) { Console.Write("¡Ánimo! Lo estas consiguiendo"); } }
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. "); } }
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!"); } }
public void detectarPaseo(UsuarioApp usuario) { GestionarPaseo.Invoke(usuario); }