public static void Recibir(TcpClient cliente, string paquete) { PaqueteDatos metodo = metodos.Find(m => paquete.StartsWith(m.nombre_paquete)); if (metodo != null) { metodo.informacion.Invoke(metodo.instancia, new object[2] { cliente, paquete }); } }
public void Recibir(ClienteAbstracto cliente, string paquete) { if (!esta_iniciado) { Inicializar(); } PaqueteDatos metodo = metodos.Find(m => paquete.StartsWith(m.nombre_paquete)); if (metodo != null) { metodo.informacion.Invoke(metodo.instancia, new object[] { cliente, paquete }); } }
public static void Recibir(TcpClient client, string packet) { PaqueteDatos method = metodos.Find(m => packet.StartsWith(m.nombre_paquete)); try { if (method != null) { method.information.Invoke(method.instance, new object[2] { client, packet }); } } catch (Exception ex) { client.account.Logger.LogException("Network", ex); } }