/// <summary> /// Este método envia el Ranking al Cliente/Jugador que lo solicitó, para esto transforma el diccionario del /// ranking en una colección No Genérica así se la puede serializar y enviar al Jugador /// </summary> /// <param name="puerto"></param> private void EnviarRanking(int puerto) { ArrayList aux = new ArrayList(); Ranking aux2 = new Ranking(); if (dineroJugadores.Count == 0) { dineroJugadores.Add("Vacio", 0); } foreach (KeyValuePair <string, int> entry in dineroJugadores) { aux2 = new Ranking(entry.Key, entry.Value); aux.Add(aux2); } ActualizarLog("Ranking Enviado"); enviar.SetearRanking(aux); enviar.Start(puerto); }
/// <summary> /// Este evento manda una solicitud de Tipo: 999 al Server para que éste le responda con el Ranking y así poder /// mostrarlo luego /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btRanking_Click(object sender, EventArgs e) { enviar2.SetearRanking(null, escuchar2.puerto); enviar2.Start(5555); }