static void Main(string[] args) { CAdminProtos adminProtos = new CAdminProtos(); List <string> nombres = adminProtos.nombresProtos(); adminProtos.objetoNuevo += (sender, e) => { if (e.Objeto is CCalcularPalabra) { CCalcularPalabra objeto = (CCalcularPalabra)e.Objeto; Console.WriteLine("Esta es la palabra creada " + objeto.CreatedWord); } if (e.Objeto is CRamdomWord) { CRamdomWord objeto = (CRamdomWord)e.Objeto; Console.WriteLine("Estas fueron los ciclos para encontrar coincidencia " + objeto.Vueltas); } }; foreach (string item in nombres) { Console.WriteLine(item); } Console.Write("Listo \n"); Console.ReadKey(); }
public CAdminProtos() { Task tarea = Task.Run(() => { calcularPalabra = new CCalcularPalabra(279819854); if (objetoNuevo != null) { objetoNuevo(this, new ObjetoEventArgs(calcularPalabra)); } randomWord = new CRamdomWord("aeua"); if (objetoNuevo != null) { objetoNuevo(this, new ObjetoEventArgs(randomWord)); } protoContainer.Add("calcularPalabra", calcularPalabra); protoContainer.Add("ramdomWord", randomWord); }); }