private DedupNode HashIsStable(uint byteCount, string expectedHash, int seed = 0) { DedupNode node; if (Chunker.IsComChunkerSupported) { using (var chunker = new ComChunker(ChunkerConfiguration.Default)) using (var hasher = new DedupNodeHashAlgorithm(chunker)) { node = HashIsStableForChunker(hasher, byteCount, expectedHash, seed, false); node = HashIsStableForChunker(hasher, byteCount, expectedHash, seed, true); node = HashIsStableForChunker(hasher, byteCount, expectedHash, seed, false); node = HashIsStableForChunker(hasher, byteCount, expectedHash, seed, true); } } using (var chunker = new ManagedChunker(ChunkerConfiguration.Default)) using (var hasher = new DedupNodeHashAlgorithm(chunker)) { node = HashIsStableForChunker(hasher, byteCount, expectedHash, seed, false); node = HashIsStableForChunker(hasher, byteCount, expectedHash, seed, true); node = HashIsStableForChunker(hasher, byteCount, expectedHash, seed, false); node = HashIsStableForChunker(hasher, byteCount, expectedHash, seed, true); } return(node); }
private DedupNode HashIsStable(uint byteCount, string expectedHash, int seed = 0) { if (DedupNodeHashAlgorithm.IsComChunkerSupported) { using (var chunker = new ComChunker()) { HashIsStableForChunker(chunker, byteCount, expectedHash, seed); } } using (var chunker = new ManagedChunker()) { return(HashIsStableForChunker(chunker, byteCount, expectedHash, seed)); } }