示例#1
0
 private static void OnNetHttpCallback(object sender, RemoteEventArgs e)
 {
     try
     {
         RemoteService proxy = sender as RemoteService;
         if (proxy == null)
         {
             return;
         }
         using (var ms = new MessageStructure(e.Data))
         {
             var head = ms.ReadHeadGzip();
             if (head != null)
             {
                 var package = proxy.Find(head.MsgId);
                 if (package != null)
                 {
                     package.Message = ms.ReadBuffer();
                     proxy.Remove(head.MsgId);
                     package.OnCallback();
                 }
             }
         }
     }
     catch (Exception ex)
     {
         TraceLog.WriteError("OnNetHttpCallback error:{0}", ex);
     }
 }