public Results.FileInfo GetFileInfo() { string cacheKey = "file_info.dat"; Results.FileInfo viewInfo = this.cache.GetValue(cacheKey, () => this.ReadFileInfo()); return(viewInfo); }
private Results.FileInfo ReadFileInfo() { using (new CrossProcessLock(this.filePath)) { Results.FileInfo fileInfo = this.viewer.GetFileInfo(); return(fileInfo); } }