Exemple #1
0
 /// <summary>
 /// 触发定时任务
 /// </summary>
 internal override void OnTimer()
 {
     for (Cache.Whole.CountMember countMember = Cache.Whole.CountMember.CountMembers.End; countMember != null; countMember = countMember.DoubleLinkPrevious)
     {
         countMember.OnTimer();
     }
 }
Exemple #2
0
 internal void Push()
 {
     countMember.freeValue = value;
     Query.Clear();
     countMember = null;
     value       = null;
     YieldPool.Default.PushNotNull(this);
 }
Exemple #3
0
 /// <summary>
 /// 触发定时任务
 /// </summary>
 /// <param name="flag"></param>
 private static void onTime(Date.NowTime.OnTimeFlag flag)
 {
     if ((flag & Date.NowTime.OnTimeFlag.SqlCountMember) != 0)
     {
         for (Cache.Whole.CountMember countMember = Cache.Whole.CountMember.CountMembers.End; countMember != null; countMember = countMember.DoubleLinkPrevious)
         {
             countMember.OnTimer();
         }
     }
 }
Exemple #4
0
 internal void Push()
 {
     countMember = null;
     Query.Clear();
     YieldPool.Default.PushNotNull(this);
 }
Exemple #5
0
 /// <summary>
 /// 设置数据
 /// </summary>
 /// <param name="countMember">计数成员</param>
 internal void Set(CountMember <valueType, modelType, memberCacheType> countMember)
 {
     this.countMember = countMember;
     Query.MemberMap  = countMember.selectMemberMap;
 }