Inheritance: IDisposable
コード例 #1
0
		public PersistentCache(string filename, CacheItemPersister persister, long maxSize)
		{
			this.maxSize = maxSize;
			this.persister = persister;
			this.dataFile = new FileInfo(filename);
			this.lockFile = new LockFile(filename + ".lock");
		}
コード例 #2
0
ファイル: PersistentCache.cs プロジェクト: liquidboy/X
 /// <summary>
 /// Initializes a new instance of the <see cref="PersistentCache"/> for the given filename and cache type.
 /// </summary>
 /// <param name="filename"></param>
 /// <param name="persister"></param>
 public PersistentCache(string filename, CacheItemPersister persister)
 {
     this.persister = persister;
     //Windows.Storage.Streams.StreamReference sr = Windows.Storage.Streams.StreamReference.CreateFromUri(new Uri(filename));
     //this.dataFile = new FileInformation(filename);
     this.lockFile = new LockFile(filename + ".lock");
 }
コード例 #3
0
ファイル: LockFile.cs プロジェクト: simm0n/Synchronizr
 public DisposeHelper(LockFile lockFile)
 {
     this.lockFile = lockFile;
 }
コード例 #4
0
 public DisposeHelper(LockFile lockFile)
 {
     this.lockFile = lockFile;
 }
コード例 #5
0
        private DateTime timestamp; // last-modified time of dataFile when cache data was last known to be in sync

        #endregion Fields

        #region Constructors

        /// <summary>
        /// Initializes a new instance of the <see cref="PersistentCache"/> for the given filename and cache type.
        /// </summary>
        /// <param name="filename"></param>
        /// <param name="persister"></param>
        public PersistentCache(string filename, CacheItemPersister persister)
        {
            this.persister = persister;
            dataFile = new FileInfo(filename);
            lockFile = new LockFile(filename + ".lock");
        }
コード例 #6
0
ファイル: PersistentCache.cs プロジェクト: Rokkot/smallstuff
 /// <summary>
 /// Initializes a new instance of the <see cref="PersistentCache"/> for the given filename and cache type.
 /// </summary>
 /// <param name="filename"></param>
 /// <param name="persister"></param>
 public PersistentCache(string filename, CacheItemPersister persister)
 {
     this.persister = persister;
     dataFile       = new FileInfo(filename);
     lockFile       = new LockFile(filename + ".lock");
 }