Esempio n. 1
0
        /// <summary>
        /// Initialization
        /// </summary>
        /// <param name="inputFile">Input file</param>
        /// <param name="sizeBlock">Size of block</param>
        /// <param name="fileResult">File of result</param>
        public void Init(string inputFile, string sizeBlock, string fileResult = "SignatureBlocks.txt")
        {
            if (!int.TryParse(sizeBlock, out int sizeOfBlock))
            {
                throw new ArgumentException("Size of block must be integer value");
            }

            _fileSource = new FileSource();
            _fileSource.Open(inputFile, sizeOfBlock);
            TaskCalcHashSha256.Source = _fileSource;

            TaskWriteObjectToFile.FileName = Path.Combine(Environment.CurrentDirectory, fileResult);

            _taskQueue = new TaskQueue();
            _taskQueue.Init(true);
        }