public CacheInfo(FileCacheStore 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"); }
public HashUtil(FileCacheStore includecache) { if (includecache == null) { throw new ArgumentNullException("includecache"); } includeCache = includecache; }
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); }
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); }
public HashUtil(FileCacheStore includecache) { if (includecache == null) throw new ArgumentNullException("includecache"); includeCache = includecache; }
public FastCacheInfo(FileCacheStore stats) { statstore = stats; }