public void Notificar(ObjetoDTO objeto) { foreach (var observer in _observers) { observer.Update(objeto); } ; }
public void Update(ObjetoDTO objeto) { if (objeto.Estado == 1) { Console.WriteLine("Faz de conta que eu mandei os dados por bluetooth"); return; } Console.WriteLine("Se você informar um Estado = 1, vou enviar uma notificação para o seu bluetooth"); }
public void Executar() { Console.WriteLine("Informe o nome:"); var nome = Console.ReadLine(); Console.WriteLine("Informe o número para o estado:"); var stringEstado = Console.ReadLine(); if (!int.TryParse(stringEstado, out var estado)) { Console.Write("Você não digitou um número!"); } var objeto = new ObjetoDTO { Nome = nome, Estado = estado }; _subject.Notificar(objeto); }
public void Update(ObjetoDTO objeto) { Console.WriteLine($"Notificando no console: Nome {objeto.Nome}; Estado: {objeto.Estado}"); }