public void TotalTest(int defaultSize, int processorCount, int blockCount) { var originalFile = @"c:\_TMP\test.file"; var builder = new StringBuilder(); for (int i = 0; i < blockCount; i++) { builder.Append(i.ToString() + " "); } string testString = builder.ToString(); System.IO.File.WriteAllText(originalFile, testString); var commpressedFile = @"c:\_TMP\test.zip"; File.Delete(commpressedFile); var veeamTask = new VeeamTask(); string[] args = { "compress", originalFile, commpressedFile, defaultSize.ToString(), processorCount.ToString() }; var result = veeamTask.Run(args); Assert.True(result.IsSuccess, result.Error); var uncomressedFile = @"c:\_TMP\test_copy.file"; string[] args2 = { "decompress", commpressedFile, uncomressedFile, defaultSize.ToString(), processorCount.ToString() }; var result2 = veeamTask.Run(args2); Assert.True(result.IsSuccess); var firstResult = FileEquals(originalFile, uncomressedFile); Assert.True(firstResult.IsSuccess, firstResult.Error); var secondResult = FileEquals(uncomressedFile, originalFile); Assert.True(secondResult.IsSuccess, secondResult.Error); }
public static int Main() { var veeamTask = new VeeamTask(); while (true) { string[] args = new string[3]; Console.WriteLine("Enter mode (compress/decompress):"); args[0] = Console.ReadLine(); Console.WriteLine("Enter source file name:"); args[1] = Console.ReadLine(); Console.WriteLine("Enter destination file name:"); args[2] = Console.ReadLine(); var result = veeamTask.Run(args); if (result.IsFailure) { Console.WriteLine(result.Error); } else { Console.WriteLine("Ok"); } } }
public static int Main(string[] args) { var veeamTask = new VeeamTask(); var result = veeamTask.Run(args); if (result.IsFailure) { Console.WriteLine(result.Error); return(1); } var message = result.IsSuccess ? "Ok" : result.Error; Console.WriteLine($"Process finished with result: {message}"); return(result.IsSuccess ? 0 : 1); }