Esempio n. 1
0
 public static void INIT(CMDHandler CMDHandler)
 {
     if (!Initulized)
     {
         Handle     = CMDHandler;
         Initulized = true;
     }
 }
Esempio n. 2
0
 internal void Add(int key, CMDHandler handler)
 {
     if (this._listenerTable.TryGetValue(key, out CMDHandler handler2))
     {
         handler2 -= handler;
         handler2 += handler;
     }
     else
     {
         handler2 = handler;
     }
     this._listenerTable[key] = handler2;
 }
Esempio n. 3
0
 internal bool Remove(int key, CMDHandler handler)
 {
     if (this._listenerTable.TryGetValue(key, out CMDHandler handler2))
     {
         handler2 -= handler;
         if (handler2 == null)
         {
             this._listenerTable.Remove(key);
         }
         else
         {
             this._listenerTable[key] = handler2;
         }
         return(true);
     }
     return(false);
 }
Esempio n. 4
0
 public void RemoveACMDListener(byte module, ushort cmd, CMDHandler handler)
 {
     this._acmdListener.Remove(NetworkHelper.EncodePacketID(module, cmd), handler);
 }
Esempio n. 5
0
 public void AddQCMDListener(byte module, ushort cmd, CMDHandler handler)
 {
     this._qcmdListener.Add(NetworkHelper.EncodePacketID(module, cmd), handler);
 }