コード例 #1
0
        void WriteMetadata(Stream stream, ISignatureWriter signatureWriter)
        {
            ProgressReporter.ReportProgress("Hashing file", 0, stream.Length);
            stream.Seek(0, SeekOrigin.Begin);

            signatureWriter.WriteMetadata(HashAlgorithm, RollingChecksumAlgorithm);

            ProgressReporter.ReportProgress("Hashing file", stream.Length, stream.Length);
        }
コード例 #2
0
        void WriteMetadata(Stream stream, ISignatureWriter signatureWriter)
        {
            ProgressReporter.ReportProgress("Hashing file", 0, stream.Length);
            stream.Seek(0, SeekOrigin.Begin);

            var hash = HashAlgorithm.ComputeHash(stream);

            signatureWriter.WriteMetadata(HashAlgorithm, RollingChecksumAlgorithm, hash);

            ProgressReporter.ReportProgress("Hashing file", stream.Length, stream.Length);
        }
コード例 #3
0
        void WriteMetadata(Stream stream, ISignatureWriter signatureWriter)
        {
            stream.Seek(0, SeekOrigin.Begin);

            signatureWriter.WriteMetadata(ChunkSize, HashAlgorithm, RollingChecksumAlgorithm);
        }