예제 #1
0
    /// <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);
            }
        }
    }
예제 #2
0
 /// <summary>
 /// 更新
 /// </summary>
 public void Update(st.net.NetBase.pass_star_list item)
 {
     this.id      = (int)item.star_id;
     this.receive = item.star_state == 1;
 }
예제 #3
0
 /// <summary>
 /// 构造
 /// </summary>
 public EndLessTrialsStarData(st.net.NetBase.pass_star_list item)
 {
     Update(item);
 }