Esempio n. 1
0
 public void UpdateBySort(DailyMustDoInfo doInfo)
 {
     if (doInfo.Sort == Sort)
     {
         if ((this.MustDoState == RewardState.CANGET && doInfo.MustDoState == RewardState.CANGET) ||
             (this.MustDoState == RewardState.CANTGET && doInfo.MustDoState == RewardState.CANTGET))
         {
             if (TotalTimes > doInfo.TotalTimes)               //都是可领取or不可领取状态,显示完成需求小的
             {
                 serverData = doInfo.serverData;
                 ID         = doInfo.ID;
                 refData    = null;
             }
         }
         else if (this.MustDoState == RewardState.HAVEGOT && doInfo.MustDoState == RewardState.HAVEGOT)
         {
             if (TotalTimes < doInfo.TotalTimes)               //都是已领取状态,显示完成需求大的
             {
                 serverData = doInfo.serverData;
                 ID         = doInfo.ID;
                 refData    = null;
             }
         }
         else if (doInfo.MustDoState == RewardState.CANGET)
         {
             //哪个能领取显示哪个
             serverData = doInfo.serverData;
             ID         = doInfo.ID;
             refData    = null;
         }
         else if (this.MustDoState == RewardState.CANGET)
         {
             //不变
         }
         else
         {
             if (TotalTimes < doInfo.TotalTimes)               //显示完成需求大的
             {
                 serverData = doInfo.serverData;
                 ID         = doInfo.ID;
                 refData    = null;
             }
         }
     }
 }
Esempio n. 2
0
 public DailyMustDoInfo(DailyMustDoInfo _info)
 {
     serverData = _info.serverData;
     ID         = _info.ID;
 }
Esempio n. 3
0
 public DailyMustDoInfo(st.net.NetBase.liveness_info _data)
 {
     serverData = _data;
     ID         = serverData.id;
 }