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); }
public static byte[] EncodeReq(ClientSendServerReqWrap1 wrap1, ClientSendServerReqWrap2 wrap2, GooglePB::IMessage data) { wrap2.Body = data.ToByteString(); wrap1.Body = wrap2.ToByteString(); return(wrap1.ToByteArray()); }
public static byte[] EncodeReq(ClientSendServerReqWrap1 wrap1, ClientSendServerReqWrap2 wrap2, ByteString data) { wrap2.Body = data; wrap1.Body = wrap2.ToByteString(); return(wrap1.ToByteArray()); }