Пример #1
0
        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);
        }
Пример #2
0
 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);
 }
Пример #3
0
 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");
     }
 }