Esempio n. 1
0
 public void ApplyPacketHook <T>(PacketReceive <T> callback) where T : Packet
 {
     if (m_hooks.ContainsKey(typeof(T)))
     {
         throw new InvalidOperationException("Packet already bound to a callback");
     }
     m_hooks.Add(typeof(T), callback);
 }
Esempio n. 2
0
 private void OnPacketCompleted(IClient client, object message)
 {
     try
     {
         //if (mReadMessageAwait.Pending)
         //    mReadMessageAwait.Success(message);
         //else
         PacketReceive?.Invoke(this, message);
     }
     catch (Exception e_)
     {
         ProcessError(e_, "client message process error!");
     }
 }