/// <summary>
 /// 更新
 /// </summary>
 public void Update(st.net.NetBase.pass_list item)
 {
     this.id    = (int)item.pass_id;
     this.enter = (int)item.pass_state;
     this.star  = (int)item.star_num;
     this.time  = (int)item.pass_time;
 }
    /// <summary>
    /// 更新
    /// </summary>
    public void Update(st.net.NetBase.endless_list data)
    {
        this.id = (int)data.chpter_id;
        int eid = 0;

        for (int i = 0; i < data.pass_list.Count; i++)
        {
            st.net.NetBase.pass_list item = data.pass_list[i];
            eid = (int)item.pass_id;
            if (!itemsList.ContainsKey(eid))
            {
                itemsList[eid] = new EndLessTrialsItemData(item);
            }
            else
            {
                itemsList[eid].Update(item);
            }
        }
        for (int i = 0; i < data.pass_star_list.Count; i++)
        {
            st.net.NetBase.pass_star_list item = data.pass_star_list[i];
            eid = (int)item.star_id;
            if (!starsList.ContainsKey(eid))
            {
                starsList[eid] = new EndLessTrialsStarData(item);
            }
            else
            {
                starsList[eid].Update(item);
            }
        }
    }
 /// <summary>
 /// 构造
 /// </summary>
 public EndLessTrialsItemData(st.net.NetBase.pass_list item)
 {
     Update(item);
 }