/// <summary> /// load main method /// </summary> static void Main() { PreInputMessage(); ILogger logger = new ConsoleLogger(); IConverterProcessor numConvert = ConverterFactory.GetProcessorFactory(CountryEnum.British, logger); while (true) { Console.ForegroundColor = ConsoleColor.White; var query = Console.ReadLine(); if (query == "EXIT") { break; } if (ValidationInput.IsValidInput(query) == ErrorCode.Valid) { var result = numConvert.ConvertDigitToString(Convert.ToInt32(query)); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(result); } else { logger.LogError("Invalid Input"); } PostInputMessage(); } }
public void InitializeClass() { ILogger logger = new ConsoleLogger(); _processor = new BritishConvertProcessor(logger); }