DigestSourceFile() public method

public DigestSourceFile ( string filepath ) : DataHash
filepath string
return DataHash
Example #1
0
 public void HashIncludeFiles(int threads)
 {
     using (var ic = FileCacheStore.Load("testincs"))
     {
         var ht = new HashUtil(ic);
         ht.HashingThreadCount = threads;
         var files = Directory.GetFiles(IncludeDir);
         foreach (var f in files)
         {
             var hr = ht.DigestSourceFile(f);
             Assert.IsNotNull(hr.Hash);
         }
     }
 }
Example #2
0
        public void HashesMatch()
        {
            var files = Directory.GetFiles(IncludeDir);
            using (var ic = FileCacheStore.Load("testincs"))
            {
                var ht = new HashUtil(ic);
                var hashes = ht.ThreadyDigestFiles(files, true);
                foreach (var f in files)
                {
                    var hash = ht.DigestSourceFile(f);

                    if (hash.Result == DataHashResult.Ok)
                    {
                        Assert.AreEqual(hash.Hash, hashes[f.ToLower()].Hash);
                    }
                }

                Assert.AreEqual(files.Length, hashes.Count);
            }
        }