Esempio n. 1
0
        protected override void WriteBlock()
        {
            var expectedId = 0;

            while (!IsComplited && expectedId < MaxCountReadedBlocks)
            {
                byte[] block;
                long   id;
                if (WriteQueue.TryGetValue(out block, out id))
                {
                    expectedId++;
                    var hash = BitConverter.ToString(block).Replace("-", "").ToLowerInvariant();
                    Console.WriteLine($"Hash #{id} '{hash}'");
                }
            }
        }
Esempio n. 2
0
        protected override void WriteBlock()
        {
            var expectedId = 0;

            using (var outputStrem = new FileStream(ResultFile, FileMode.Append))
            {
                while (!IsComplited && expectedId < MaxCountReadedBlocks)
                {
                    byte[] block;
                    long   id;
                    if (WriteQueue.TryGetValue(out block, out id))
                    {
                        expectedId++;
                        outputStrem.Write(block, 0, block.Length);
                    }
                }
            }
        }