示例#1
0
 public void Notificar(ObjetoDTO objeto)
 {
     foreach (var observer in _observers)
     {
         observer.Update(objeto);
     }
     ;
 }
示例#2
0
 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");
 }
示例#3
0
        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);
        }
示例#4
0
 public void Update(ObjetoDTO objeto)
 {
     Console.WriteLine($"Notificando no console: Nome {objeto.Nome}; Estado: {objeto.Estado}");
 }