Beispiel #1
0
        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);
        }
Beispiel #2
0
        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");
                }
            }
        }
Beispiel #3
0
        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);
        }