public string Translate(string input, string translation) { if (translation == "arabian") { if (!String.IsNullOrEmpty(input)) { try { int value = Int32.Parse(input); return(ArabianToRoman.Translate(value).ToString()); } catch { return("Błąd"); } } else { return(String.Empty); } } else { return(RomanToArabian.Translate(input).ToString()); } }
static void Main(string[] args) { string input; while (true) { Console.WriteLine("Podaje rzymską liczbę:"); input = Console.ReadLine(); Console.WriteLine(ArabianToRoman.Translate(20)); ConsoleKeyInfo key = Console.ReadKey(); if (key.Key == ConsoleKey.Escape) { Environment.Exit(0); } } }