public void VerificarSeOMoradorEOAniversariante() { Random rnd = new Random(); int chegou = 0; while (chegou != 45) { chegou = rnd.Next(50); //aqui é só demorar um pouco para chamar o evento if (chegou == 45) { ChegadaAniversarianteEvent evento = new ChegadaAniversarianteEvent(DateTime.Now); foreach (var observer in Observers) { observer.Chegou(evento); } } } }
public void Chegou(ChegadaAniversarianteEvent evento) { WriterMessages.AmarzenaMSG(this, "Apagar Luzes"); WriterMessages.AmarzenaMSG(this, "Fazer silencio"); WriterMessages.AmarzenaMSG(this, "Surpresa!"); }
public void Chegou(ChegadaAniversarianteEvent evento) { WriterMessages.AmarzenaMSG(this, "Parabéns neto!"); }