Exemple #1
0
        public byte[] GetRequestByteArray()
        {
            var payloadBytes = _appReq.ToByteArray();
            var bytes        = new byte[payloadBytes.Length + 6];

            bytes[0] = 0x02;

            var uintValue = (uint)(payloadBytes.Length + 6);
            var uintBytes = BitConverter.GetBytes(uintValue);

            Array.Reverse(uintBytes);

            uintBytes.CopyTo(bytes, 1);
            payloadBytes.CopyTo(bytes, 5);
            bytes[bytes.Length - 1] = 0x03;

            return(bytes);
        }
Exemple #2
0
 public static byte[] EncodeReq(ClientSendServerReqWrap1 wrap1, ClientSendServerReqWrap2 wrap2, GooglePB::IMessage data)
 {
     wrap2.Body = data.ToByteString();
     wrap1.Body = wrap2.ToByteString();
     return(wrap1.ToByteArray());
 }
Exemple #3
0
 public static byte[] EncodeReq(ClientSendServerReqWrap1 wrap1, ClientSendServerReqWrap2 wrap2, ByteString data)
 {
     wrap2.Body = data;
     wrap1.Body = wrap2.ToByteString();
     return(wrap1.ToByteArray());
 }