示例#1
0
 public PictRunner(string cacheFileName)
 {
     if (cacheFileName != null)
     {
         this.cacheFileName = cacheFileName;
         this.cache         = PairwisePictCacheHelper.LoadOrCreate(cacheFileName);
     }
 }
示例#2
0
        void DisposeWork()
        {
            if (!disposed)
            {
                if (cache != null && cache.Changed)
                {
                    PairwisePictCacheHelper.Save(cache, cacheFileName);
                }
                else if (cacheFileName != null)
                {
                    PictConstants.Trace("Didn't change, so skipping saving to {0}", cacheFileName);
                }

                GC.SuppressFinalize(this);

                // prevent multiple disposes?
                disposed = true;
            }
        }