public RUPack(byte[] bs) { int dataLength = ReadInt(bs, 0); Version = ReadShort(bs, 6); TimeStamp = ReadLong(bs, 8); OpCode = (RUOpCode)ReadShort(bs, 16); JsonData = Encoding.UTF8.GetString(bs, HeadLength, dataLength - HeadLength); }
public RUPack(string data = null) { if (data != null) { byte[] bs = Encoding.UTF8.GetBytes(data); int dataLength = ReadInt(bs, 0); Version = ReadShort(bs, 6); TimeStamp = ReadLong(bs, 8); OpCode = (RUOpCode)ReadShort(bs, 16); JsonData = data.Substring(HeadLength, dataLength - HeadLength); } }