Пример #1
0
        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;
        }
Пример #2
0
        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
            }
        }