/// <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);
 }
Beispiel #3
0
        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);
 }