/// <summary> /// Use this methods to fire up <see cref="PacketReceived"/> event. /// </summary> /// <param name="args"></param> protected internal void OnPacketReceived(PacketReceivedEventArgs args) { if (PacketReceived != null) { PacketReceived(this, args); } }
private void OnPacketReceived(object sender, PacketReceivedEventArgs e) { if (e.Exception == null) { var handler = (PacketHandler)null; if (!PacketHandlers.TryGetValue(e.Packet.ID, out handler)) return; handler(this, Server, e.Packet); } else Console.WriteLine("Failed to read packet: \r\n{0}", e.Exception.Message); }
private void OnPacketReceived(object sender, PacketReceivedEventArgs e) { if (e.Exception == null) { PacketLog.LogData(e.Packet, PacketDirection.Client); var defaultHandler = (PacketHandler)null; var handler = (PacketHandler)null; if (DefaultPacketHandlers.TryGetValue(e.Packet.ID, out defaultHandler)) defaultHandler(this, e.Packet); // use default handler if (PacketHandlers.TryGetValue(e.Packet.ID, out handler)) handler(this, e.Packet); // use custom handler } else Console.WriteLine("Failed to read packet: {0}", e.Exception.Message); }
/// <summary> /// Use this methods to fire up <see cref="PacketReceived"/> event. /// </summary> /// <param name="args"></param> protected internal void OnPacketReceived(PacketReceivedEventArgs args) { if (PacketReceived != null) PacketReceived(this, args); }