Lines Matching refs:fileName
43 string fileName; in FetchFromUri()
44 if(!TryFetchFromUri(uri, out fileName)) in FetchFromUri()
48 return fileName; in FetchFromUri()
59 public bool TryFetchFromUri(Uri uri, out string fileName) in TryFetchFromUri() argument
61 fileName = null; in TryFetchFromUri()
73 ? TryFetchFromUriInner(uri, out fileName) in TryFetchFromUri()
74 : TryFetchFromCacheOrUriInner(uri, out fileName); in TryFetchFromUri()
102 private bool TryFetchFromCacheOrUriInner(Uri uri, out string fileName) in TryFetchFromCacheOrUriInner() argument
106 if(TryGetFromCache(uri, out fileName)) in TryFetchFromCacheOrUriInner()
108 fetchedFiles.Add(fileName, uri.ToString()); in TryFetchFromCacheOrUriInner()
112 if(TryFetchFromUriInner(uri, out fileName)) in TryFetchFromCacheOrUriInner()
114 UpdateInCache(uri, fileName); in TryFetchFromCacheOrUriInner()
119 fileName = null; in TryFetchFromCacheOrUriInner()
123 private bool TryFetchFromUriInner(Uri uri, out string fileName) in TryFetchFromUriInner() argument
125 … fileName = TemporaryFilesManager.Instance.GetTemporaryFile(Path.GetExtension(uri.AbsoluteUri)); in TryFetchFromUriInner()
129 if(!TryDownload(uri, fileName, DownloadAttempts)) in TryFetchFromUriInner()
144 if(!VerifySize(fileName, size)) in TryFetchFromUriInner()
150 if(!VerifyChecksum(fileName, checksum)) in TryFetchFromUriInner()
159 fileName = Decompress(fileName); in TryFetchFromUriInner()
162 fetchedFiles.Add(fileName, uri.ToString()); in TryFetchFromUriInner()
167 private bool TryDownload(Uri uri, string fileName, int attemptsLimit) in TryDownload() argument
172 if(!TryDownloadInner(uri, fileName, out var error)) in TryDownload()
197 private bool TryDownloadInner(Uri uri, string fileName, out Exception error) in TryDownloadInner() argument
235 client.DownloadFileAsync(uri, fileName); in TryDownloadInner()
244 private string Decompress(string fileName) in Decompress() argument
251 … using (var gzipStream = new GZipStream(File.OpenRead(fileName), CompressionMode.Decompress)) in Decompress()
328 private bool TryGetFromCache(Uri uri, out string fileName) in TryGetFromCache() argument
332 fileName = null; in TryGetFromCache()
344 fileName = TemporaryFilesManager.Instance.GetTemporaryFile(); in TryGetFromCache()
345 FileCopier.Copy(GetBinaryFileName(entry.Index), fileName, true); in TryGetFromCache()
350 private bool VerifyCachedFile(string fileName, BinaryEntry entry) in VerifyCachedFile() argument
352 if(!File.Exists(fileName)) in VerifyCachedFile()
354 …gger.LogAs(this, LogLevel.Warning, "Binary {0} found in index but is missing in cache.", fileName); in VerifyCachedFile()
363 return VerifySize(fileName, entry.Size) && VerifyChecksum(fileName, entry.Checksum); in VerifyCachedFile()
366 private bool VerifySize(string fileName, long expectedSize) in VerifySize() argument
368 var actualSize = new FileInfo(fileName).Length; in VerifySize()
377 private bool VerifyChecksum(string fileName, byte[] expectedChecksum) in VerifyChecksum() argument
388 checksum = GetSHA1Checksum(fileName); in VerifyChecksum()
508 private static byte[] GetSHA1Checksum(string fileName) in GetSHA1Checksum() argument
510 using(var file = new FileStream(fileName, FileMode.Open)) in GetSHA1Checksum()