private void AbrirFormularioNuevaPartida(string mensaje) { //Esta función es llamada cada vez que se inicia un thread para crear un formulario con una partida nueva. //Se abre el otro formulario y se añade a la lista de formularios. NuevaPartida form = new NuevaPartida(this.server, this.usuario); lista_forms_partidas.Add(form); cont_forms++; server.Enviar(mensaje); form.ShowDialog(); //Eliminar de la lista de formularios, el formulario que se acaba de cerrar (con RemoveAt()?) }
private void AbrirFormularioPartidaCreada(int ID) { //Esta función es llamada cada vez que se inicia un thread para crear un formulario con una partida creada por otro usuario. //Se abre el otro formulario y se añade a la lista de formularios. NuevaPartida form = new NuevaPartida(this.server, this.usuario, ID); DelegadoMain delegado = new DelegadoMain(AnadirFormPartida); this.Invoke(delegado, new object[] { form }); form.ShowDialog(); //Eliminar de la lista de formularios, el formulario que se acaba de cerrar (con RemoveAt()?) }
public void AnadirFormPartida(NuevaPartida form) { lista_forms_partidas.Add(form); cont_forms++; }