public int Serialize(ref byte[] bytes, int offset, JTNE_0x80 value) { offset += JTNEBinaryExtensions.WriteDateTime6Little(bytes, offset, value.QueryTime); offset += JTNEBinaryExtensions.WriteByteLittle(bytes, offset, value.ParamNum); offset += JTNEBinaryExtensions.WriteBytesLittle(bytes, offset, value.ParamList); return(offset); }
public int Serialize(ref byte[] bytes, int offset, JTNE_0x05_Platform value) { offset += JTNEBinaryExtensions.WriteDateTime6Little(bytes, offset, value.LoginTime); offset += JTNEBinaryExtensions.WriteUInt16Little(bytes, offset, value.LoginNum); offset += JTNEBinaryExtensions.WriteStringLittle(bytes, offset, value.PlatformUserName, 12); offset += JTNEBinaryExtensions.WriteStringLittle(bytes, offset, value.PlatformPassword, 20); offset += JTNEBinaryExtensions.WriteByteLittle(bytes, offset, value.EncryptMethod); return(offset); }
public int Serialize(ref byte[] bytes, int offset, JTNE_0x82 value) { offset += JTNEBinaryExtensions.WriteDateTime6Little(bytes, offset, value.ControlTime); offset += JTNEBinaryExtensions.WriteByteLittle(bytes, offset, value.ParamID); if (JTNE_0x82_Body.JTNE_0x82Method.TryGetValue(value.ParamID, out Type type)) { offset = JTNEFormatterResolverExtensions.JTNEDynamicSerialize(JTNEFormatterExtensions.GetFormatter(type), ref bytes, offset, value.Parameter); } return(offset); }
public int Serialize(ref byte[] bytes, int offset, JTNE_0x81 value) { offset += JTNEBinaryExtensions.WriteDateTime6Little(bytes, offset, value.OperateTime); offset += JTNEBinaryExtensions.WriteByteLittle(bytes, offset, value.ParamNum); foreach (var item in value.ParamList) { offset += JTNEBinaryExtensions.WriteByteLittle(bytes, offset, item.ParamId); object obj = JTNEFormatterExtensions.GetFormatter(item.GetType()); offset = JTNEFormatterResolverExtensions.JTNEDynamicSerialize(obj, ref bytes, offset, item); } return(offset); }
public int Serialize(ref byte[] bytes, int offset, JTNE_0x01_Platform value) { offset += JTNEBinaryExtensions.WriteDateTime6Little(bytes, offset, value.PDATime); offset += JTNEBinaryExtensions.WriteUInt16Little(bytes, offset, value.LoginNum); offset += JTNEBinaryExtensions.WriteStringLittle(bytes, offset, value.SIM, 20); offset += JTNEBinaryExtensions.WriteByteLittle(bytes, offset, (byte)value.BatteryNos.Count); offset += JTNEBinaryExtensions.WriteByteLittle(bytes, offset, value.BatteryLength); foreach (var item in value.BatteryNos) { offset += JTNEBinaryExtensions.WriteStringLittle(bytes, offset, item, value.BatteryLength); } return(offset); }
public int Serialize(ref byte[] bytes, int offset, JTNE_0x06 value) { offset += JTNEBinaryExtensions.WriteDateTime6Little(bytes, offset, value.LogoutTime); offset += JTNEBinaryExtensions.WriteUInt16Little(bytes, offset, value.LogoutNum); return(offset); }