public override byte[] toBinary() { writer = new st.net.NetBase.ByteWriter(); writer.write_int(uid); writer.write_int(brothers_frendship_lev); writer.write_int(brothers_frendship_num); writer.write_str(brothers_frendship_oath); writer.write_int(brothers_frendship_integer); ushort lenbrothers_info = (ushort)brothers_info.Count; writer.write_short(lenbrothers_info); for (int i_brothers_info = 0; i_brothers_info < lenbrothers_info; i_brothers_info++) { st.net.NetBase.brothers_list listData = brothers_info[i_brothers_info]; listData.toBinary(writer); } return(writer.data); }
public override void fromBinary(byte[] binary) { reader = new st.net.NetBase.ByteReader(binary); uid = reader.Read_int(); brothers_frendship_lev = reader.Read_int(); brothers_frendship_num = reader.Read_int(); brothers_frendship_oath = reader.Read_str(); brothers_frendship_integer = reader.Read_int(); ushort lenbrothers_info = reader.Read_ushort(); brothers_info = new List <st.net.NetBase.brothers_list>(); for (int i_brothers_info = 0; i_brothers_info < lenbrothers_info; i_brothers_info++) { st.net.NetBase.brothers_list listData = new st.net.NetBase.brothers_list(); listData.fromBinary(reader); brothers_info.Add(listData); } }