Inheritance: IDisposable
Exemple #1
0
 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");
 }
Exemple #2
0
 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);
 }
Exemple #4
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);
 }
Exemple #5
0
 public HashUtil(FileCacheStore includecache) {
     if (includecache == null) throw new ArgumentNullException("includecache");
     includeCache = includecache;
 }
Exemple #6
0
 public FastCacheInfo(FileCacheStore stats)
 {
     statstore = stats;
 }
Exemple #7
0
 public FastCacheInfo(FileCacheStore stats)
 {
     statstore = stats;
 }
Exemple #8
0
 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");
 }