public void Start(string[] args) { if (args.Length != 1) { GetMessage(); return; } if (!uint.TryParse(args[0], out _)) { GetMessage(); return; } if (!CheckingValue(args[0])) { GetMessage(); return; } if (int.Parse(args[0]) == 0) { WriteLine(ZERO); _logger.Info(LogMessage.FINALIZED); return; } Controller numberController = new NumberController( numberView: new NumberView()); numberController.SetModel(args[0]); numberController.Display(); _logger.Info(LogMessage.FINALIZED); }