Exemplo n.º 1
0
 internal void Clear()
 {
     Monitor.Enter(fileLock);
     files.Clear();
     freeCacheSize = maxCacheSize;
     Monitor.Exit(fileLock);
 }
Exemplo n.º 2
0
 /// <summary>
 /// 加载数据
 /// </summary>
 private void load()
 {
     try
     {
         keepCallback = getLog(onLog);
         if (keepCallback != null)
         {
             Monitor.Enter(logLock);
             queue.Clear();
             isLog = true;
             Monitor.Exit(logLock);
         }
     }
     catch (Exception error)
     {
         log.add(AutoCSer.Log.LogType.Error, error);
     }
     this.error();
 }
Exemplo n.º 3
0
 /// <summary>
 /// 加载数据
 /// </summary>
 private void load()
 {
     try
     {
         keepCallback = getLog(onLog);
         if (keepCallback != null)
         {
             Monitor.Enter(logLock);
             queue.Clear();
             isLog = true;
             Monitor.Exit(logLock);
         }
     }
     catch (Exception error)
     {
         log.Exception(error, null, LogLevel.Exception | LogLevel.AutoCSer);
     }
     this.error();
 }
Exemplo n.º 4
0
 /// <summary>
 /// 清除缓存数据
 /// </summary>
 /// <param name="count">保留缓存数据数量</param>
 private static void clearCache(int count)
 {
     errorQueue.Clear();
 }
Exemplo n.º 5
0
 /// <summary>
 /// 清除缓存数据
 /// </summary>
 /// <param name="count">保留缓存数据数量</param>
 private static void clearCache(int count)
 {
     Monitor.Enter(domainIpLock);
     domainIps.Clear();
     Monitor.Exit(domainIpLock);
 }
Exemplo n.º 6
0
 /// <summary>
 /// 重置更新版本
 /// </summary>
 private void onReset()
 {
     Array.Clear(ArrayCache, 0, ArrayCache.Length);
     Queue.Clear();
 }