public void RemoveHandler(ListenerOpcode packetid)
 {
     if (PacketMethodMap.ContainsKey(packetid))
     {
         PacketMethodMap.Remove(packetid);
     }
 }
 public void RegisterHandler(ListenerOpcode packetid, SchumixPacketHandlerDelegate method)
 {
     if (PacketMethodMap.ContainsKey(packetid))
     {
         PacketMethodMap[packetid].Method += method;
     }
     else
     {
         PacketMethodMap.Add(packetid, new PacketMethod(method));
     }
 }
        public void RemoveHandler(ListenerOpcode packetid, SchumixPacketHandlerDelegate method)
        {
            if (PacketMethodMap.ContainsKey(packetid))
            {
                PacketMethodMap[packetid].Method -= method;

                if (PacketMethodMap[packetid].Method.IsNull())
                {
                    PacketMethodMap.Remove(packetid);
                }
            }
        }
Example #4
0
        public void RemoveHandler(ListenerOpcode packetid, SchumixPacketHandlerDelegate method)
        {
            if(PacketMethodMap.ContainsKey(packetid))
            {
                PacketMethodMap[packetid].Method -= method;

                if(PacketMethodMap[packetid].Method.IsNull())
                    PacketMethodMap.Remove(packetid);
            }
        }
Example #5
0
 public void RemoveHandler(ListenerOpcode packetid)
 {
     if(PacketMethodMap.ContainsKey(packetid))
         PacketMethodMap.Remove(packetid);
 }
Example #6
0
 public void RegisterHandler(ListenerOpcode packetid, SchumixPacketHandlerDelegate method)
 {
     if(PacketMethodMap.ContainsKey(packetid))
         PacketMethodMap[packetid].Method += method;
     else
         PacketMethodMap.Add(packetid, new PacketMethod(method));
 }