示例#1
0
 internal void AppendWait(CacheGetter getter)
 {
     if (IsLoaded && currentGetter == null)
     {
         currentGetter = getter;
         getter.Start();
         Append(getter);
     }
     else
     {
         getter.LinkNext = waitGetterLink;
         waitGetterLink  = getter;
     }
 }
示例#2
0
 /// <summary>
 /// 下一个获取缓存数据
 /// </summary>
 internal void NextGetter()
 {
     if (NewFile == null)
     {
         if ((currentGetter = waitGetterLink) != null)
         {
             waitGetterLink = currentGetter.LinkNext;
             currentGetter.Start();
             Append(currentGetter);
         }
     }
     else
     {
         currentGetter = null;
         NewFile.Start(File);
     }
 }