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); } } }
public void RemoveHandler(ListenerOpcode packetid, SchumixPacketHandlerDelegate method) { if(PacketMethodMap.ContainsKey(packetid)) { PacketMethodMap[packetid].Method -= method; if(PacketMethodMap[packetid].Method.IsNull()) PacketMethodMap.Remove(packetid); } }
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)); }