private static int Main(string[] args) { StartedMessage(); int result = 1; if (ArgumentsValidator.Validate(args) && MemoryValidator.ValidateMemory(_blockSize, _borderCapacity, _countProccessingThread)) { using (var archiver = AbstractArchiver.CreateArchiver(args[0], args[1], args[2], _blockSize, _borderCapacity, _countProccessingThread)) { if (archiver.Start()) { FinishMessage("Success"); result = 0; } else { ClearData(args[2]); FinishMessage("Failure"); } } } Console.WriteLine(" Push any key to continue.."); Console.ReadKey(); return(result); }
public void Setup() { _decompressPath = Path.Combine(Environment.CurrentDirectory, "decompressTest.txt"); _inputPath = Path.Combine(Environment.CurrentDirectory, "inputTest.txt"); _outputPath = Path.Combine(Environment.CurrentDirectory, "outputTest.gz"); File.Create(_decompressPath).Close(); CreateInputFileAndCompress(_inputPath, _outputPath); _archiver = AbstractArchiver.CreateArchiver("decompress", _outputPath, _decompressPath, blockSize, boundedCapacity); }
private void CreateInputFileAndCompress(string input, string output) { File.Create(_outputPath).Close(); using (var stream = File.CreateText(input)) { stream.WriteLine(_contentFile); } _archiver = AbstractArchiver.CreateArchiver("compress", _inputPath, _outputPath, blockSize, boundedCapacity); if (!_archiver.Start()) { throw new Exception("Error create test data"); } }