public override byte[] toBinary() { writer = new st.net.NetBase.ByteWriter(); writer.write_byte(action); writer.write_byte(day); ushort lenrewards_info = (ushort)rewards_info.Count; writer.write_short(lenrewards_info); for (int i_rewards_info = 0; i_rewards_info < lenrewards_info; i_rewards_info++) { st.net.NetBase.sevenDayReward listData = rewards_info[i_rewards_info]; listData.toBinary(writer); } return(writer.data); }
public override void fromBinary(byte[] binary) { reader = new st.net.NetBase.ByteReader(binary); action = reader.Read_byte(); day = reader.Read_byte(); ushort lenrewards_info = reader.Read_ushort(); rewards_info = new List <st.net.NetBase.sevenDayReward>(); for (int i_rewards_info = 0; i_rewards_info < lenrewards_info; i_rewards_info++) { st.net.NetBase.sevenDayReward listData = new st.net.NetBase.sevenDayReward(); listData.fromBinary(reader); rewards_info.Add(listData); } }