Exemple #1
0
    public override byte[] toBinary()
    {
        writer = new st.net.NetBase.ByteWriter();
        writer.write_int(liveness_guild);
        writer.write_int(liveness_self);
        ushort lenreward_list = (ushort)reward_list.Count;

        writer.write_short(lenreward_list);
        for (int i_reward_list = 0; i_reward_list < lenreward_list; i_reward_list++)
        {
            uint listData = reward_list[i_reward_list];
            writer.write_int(listData);
        }
        ushort lenmember_info_list = (ushort)member_info_list.Count;

        writer.write_short(lenmember_info_list);
        for (int i_member_info_list = 0; i_member_info_list < lenmember_info_list; i_member_info_list++)
        {
            st.net.NetBase.guild_liveness_member_info listData = member_info_list[i_member_info_list];
            listData.toBinary(writer);
        }
        ushort lentask_list = (ushort)task_list.Count;

        writer.write_short(lentask_list);
        for (int i_task_list = 0; i_task_list < lentask_list; i_task_list++)
        {
            st.net.NetBase.guild_liveness_task_info listData = task_list[i_task_list];
            listData.toBinary(writer);
        }
        return(writer.data);
    }