public override void fromBinary(byte[] binary)
    {
        reader = new st.net.NetBase.ByteReader(binary);
        ushort lenreward_list = reader.Read_ushort();

        reward_list = new List <st.net.NetBase.lucky_wheel_reward_info>();
        for (int i_reward_list = 0; i_reward_list < lenreward_list; i_reward_list++)
        {
            st.net.NetBase.lucky_wheel_reward_info listData = new st.net.NetBase.lucky_wheel_reward_info();
            listData.fromBinary(reader);
            reward_list.Add(listData);
        }
        jackpot = reader.Read_uint();
        flag    = reader.Read_byte();
    }
    public override void fromBinary(byte[] binary)
    {
        reader    = new st.net.NetBase.ByteReader(binary);
        rest_time = reader.Read_uint();
        price1    = reader.Read_uint();
        price2    = reader.Read_uint();
        jackpot   = reader.Read_uint();
        ushort lenwheel_info = reader.Read_ushort();

        wheel_info = new List <st.net.NetBase.lucky_wheel_reward_info>();
        for (int i_wheel_info = 0; i_wheel_info < lenwheel_info; i_wheel_info++)
        {
            st.net.NetBase.lucky_wheel_reward_info listData = new st.net.NetBase.lucky_wheel_reward_info();
            listData.fromBinary(reader);
            wheel_info.Add(listData);
        }
        flag = reader.Read_byte();
    }