public void ResetCache() { SignCount = 0; IsTodaySign = false; //FirstWeekCount = 0; //IsTodayReceiveFirstWeek = false; OnlineAwardId = 0; //LastOnlineAwayReceiveTime = DateTime.Now; //IsStartedOnlineTime = true; OnlineStartTime = DateTime.Now; IsReceivedCDK = false; ReceivedCDKTypeList.Clear(); SignStartID = DataHelper.SignStartID; ReceiveVitStatusFlag = ReceiveVitStatus.No; }
protected override object this[string index] { get { #region switch (index) { case "UserID": return(UserID); case "SignCount": return(SignCount); case "IsTodaySign": return(IsTodaySign); //case "FirstWeekCount": return FirstWeekCount; //case "IsTodayReceiveFirstWeek": return IsTodayReceiveFirstWeek; case "OnlineAwardId": return(OnlineAwardId); case "OnlineStartTime": return(OnlineStartTime); case "IsReceivedCDK": return(IsReceivedCDK); case "ReceivedCDKTypeList": return(ReceivedCDKTypeList); //case "LastOnlineAwayReceiveTime": return LastOnlineAwayReceiveTime; //case "IsStartedOnlineTime": return IsStartedOnlineTime; case "SignStartID": return(SignStartID); case "ReceiveVitStatusFlag": return(ReceiveVitStatusFlag); default: throw new ArgumentException(string.Format("UserEventAwardCache index[{0}] isn't exist.", index)); } #endregion } set { #region switch (index) { case "UserID": _UserID = value.ToInt(); break; case "SignCount": _SignCount = value.ToInt(); break; case "IsTodaySign": _IsTodaySign = value.ToBool(); break; //case "FirstWeekCount": // _FirstWeekCount = value.ToInt(); // break; //case "IsTodayReceiveFirstWeek": // _IsTodayReceiveFirstWeek = value.ToBool(); // break; case "OnlineAwardId": _OnlineAwardId = value.ToInt(); break; case "OnlineStartTime": _OnlineStartTime = value.ToDateTime(); break; case "IsReceivedCDK": _IsReceivedCDK = value.ToBool(); break; case "ReceivedCDKTypeList": _ReceivedCDKTypeList = ConvertCustomField <CacheList <int> >(value, index); break; //case "LastOnlineAwayReceiveTime": // _LastOnlineAwayReceiveTime = value.ToDateTime(); // break; //case "IsStartedOnlineTime": // _IsStartedOnlineTime = value.ToBool(); // break; case "SignStartID": _SignStartID = value.ToInt(); break; case "ReceiveVitStatusFlag": _ReceiveVitStatusFlag = value.ToEnum <ReceiveVitStatus>(); break; default: throw new ArgumentException(string.Format("UserEventAwardCache index[{0}] isn't exist.", index)); } #endregion } }