Пример #1
0
        /// <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);
        }