예제 #1
0
        private static void DecodeText()
        {
            Console.Clear();
            Console.WriteLine("Enter a text to decode (Base64):");
            var textToDecode = Console.ReadLine();

            var decodedText = Base64Converter.ConvertTextFromBase64(textToDecode);

            Console.WriteLine("\nText to decode:");
            Console.WriteLine(textToDecode);
            Console.WriteLine("\nDecoded text:");
            Console.WriteLine(decodedText);

            Console.WriteLine("\nPress enter to continue.");
            Console.ReadLine();
        }
예제 #2
0
        private static void EncodeText()
        {
            Console.Clear();
            Console.WriteLine("Enter a text to encode (Base64):");
            var textToEncode = Console.ReadLine();

            var encodedText = Base64Converter.ConvertTextToBase64(textToEncode);

            Console.WriteLine("\nText to encode:");
            Console.WriteLine(textToEncode);
            Console.WriteLine("\nEncoded text (Base64):");
            Console.WriteLine(encodedText);

            Console.WriteLine("\nPress enter to continue.");
            Console.ReadLine();
        }
예제 #3
0
        private static void EncodeDecodeBinaryFile()
        {
            Console.Clear();
            string inputFileName;

            do
            {
                Console.WriteLine("Enter an input file name to encode (Base64):");
                inputFileName = Console.ReadLine();
            } while (string.IsNullOrEmpty(inputFileName));

            var encodedFileName = inputFileName + ".txt";
            var decodedFileName = "decoded_" + inputFileName;

            Base64Converter.ConvertFileToBase64(inputFileName, encodedFileName);
            Base64Converter.ConvertFileFromBase64(encodedFileName, decodedFileName);

            Console.WriteLine("\nFile successfully encoded.");

            Console.WriteLine("\nPress enter to continue.");
            Console.ReadLine();
        }