Exemple #1
0
 private void DoHouseKeepingForAnalysisData(LinkedList <LimitAnalysisData> list)
 {
     if (list != null && list.Count != 0)
     {
         DateTime          Now     = TimeUtil.NowDateTime();
         LimitAnalysisData oldData = list.First.Value;
         int SpanMinutes           = (int)(Now - oldData.Timestamp).TotalMinutes;
         if (SpanMinutes >= this.CreateRoleLimitMinutes)
         {
             list.RemoveFirst();
         }
     }
 }
Exemple #2
0
        /// <summary>
        /// 分析数据清理
        /// </summary>
        private void DoHouseKeepingForAnalysisData(LinkedList <LimitAnalysisData> list)
        {
            if (list == null || list.Count == 0)
            {
                return;
            }

            DateTime          Now     = TimeUtil.NowDateTime();
            LimitAnalysisData oldData = list.First.Value;

            // 数据超过24小时
            int SpanMinutes = (int)(Now - oldData.Timestamp).TotalMinutes;

            if (SpanMinutes >= CreateRoleLimitMinutes)
            {
                list.RemoveFirst();
            }
        }