Пример #1
0
 public CacheInfo(IFileCacheStore statCache)
 {
     cache = statCache;
     Logging.Emit("creating cache info mutex");
     statMtx = new Mutex(false, "cclash_stat_" + cache.FolderPath.ToLower().GetHashCode());
     Logging.Emit("created cache info mutex");
 }
Пример #2
0
 public HashUtil(IFileCacheStore includecache)
 {
     if (includecache == null)
     {
         throw new ArgumentNullException("includecache");
     }
     includeCache = includecache;
 }
Пример #3
0
 public CompilerCacheBase(string cacheFolder) : this()
 {
     Logging.Emit("setting up file stores");
     if (string.IsNullOrEmpty(cacheFolder))
     {
         throw new ArgumentNullException("cacheFolder");
     }
     outputCache  = FileCacheStore.Load(Path.Combine(cacheFolder, "outputs"));
     includeCache = FileCacheStore.Load(Path.Combine(cacheFolder, "includes"));
     Logging.Emit("setup cache info");
     stats = new CacheInfo(outputCache);
     Logging.Emit("setup hasher");
     hasher = new HashUtil(includeCache);
 }
Пример #4
0
 public FastCacheInfo(IFileCacheStore stats)
 {
     statstore = stats;
 }