Пример #1
0
 public ArraySegment <byte> GetParamBuf(object[] args)
 {
     if (attribute.rpcMsgType == null)
     {
         return(new ArraySegment <byte>(DataPaser.ParamObjectsToBytes(args)));
     }
     else
     {
         return(DataPaser.Instance.SerializeParams(attribute.rpcMsgType, args));
     }
 }
Пример #2
0
 public void Execute(ArraySegment <byte> seg)
 {
     if (attribute.rpcMsgType == null)
     {
         methodInfo.Invoke(target, DataPaser.BytesToParams(seg.Array, seg.Offset, methodInfo));
     }
     else
     {
         object[] args = DataPaser.Instance.DeserializeToParams(attribute.rpcMsgType, seg);
         methodInfo.Invoke(target, args);
     }
 }