Example #1
0
        /// <summary>
        /// 创建并开始计时
        /// </summary>
        public static TimePassData create(int timeMax)
        {
            TimePassData re = new TimePassData();

            re.timeMax = timeMax;
            re.reStart();

            return(re);
        }
Example #2
0
        /// <summary>
        /// 创建一个结束计时的
        /// </summary>
        public static TimePassData createForOver(int timeMax)
        {
            TimePassData re = new TimePassData();

            re.timeMax        = timeMax;
            re.timePass       = timeMax;
            re._lastCheckTime = DateControl.getTimeMillis();

            return(re);
        }
Example #3
0
        /// <summary>
        /// 复制(潜拷贝)
        /// </summary>
        protected override void toShadowCopy(BaseData data)
        {
            if (!(data is TimePassData))
            {
                return;
            }

            TimePassData mData = (TimePassData)data;

            this.timePass = mData.timePass;
            this.timeMax  = mData.timeMax;
        }
Example #4
0
        /// <summary>
        /// 是否数据一致
        /// </summary>
        protected override bool toDataEquals(BaseData data)
        {
            TimePassData mData = (TimePassData)data;

            if (this.timePass != mData.timePass)
            {
                return(false);
            }

            if (this.timeMax != mData.timeMax)
            {
                return(false);
            }

            return(true);
        }