public void MyEventHandler(Loteria sender, int winningNumber) { var text = $"Soy {this.Name}, aposté al {this.Numero} Y {sender.Name} me informa que genero el numero {winningNumber} - "; text += Numero == winningNumber ? "GANE!" : "PERDI :("; Console.WriteLine(text); }
static void Main(string[] args) { /* Loteria: Es quien recibe las apuestas y realiza el sorteo. De acuerdo al resultado, tiene que informar a cada apostador si ganó o perdió. * Apostador: Apuesta un número. * Hacer un programa implemente este modelo, generando un numero random como el numero ganador. */ var lot = new Loteria("Big Generator"); var s1 = new Participante("Participante 1", new Random().Next() % 2); lot.GeneratingNumberEvent += s1.MyEventHandler; var s2 = new Participante("Participante 2", new Random().Next() % 2); lot.GeneratingNumberEvent += s2.MyEventHandler; lot.Run(); }