/// <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); }