public void Run(string[] args) { _view.PrintTitleText(MessagesResources.ApplicationName); try { _inboxParams = new MainParamValidator(args).GetMainParameters(); } catch (Exception ex) { _view.PrintErrorText(ex.Message); return; } if (_inboxParams.WorkMode == WorkMode.HelpMode) { _view.PrintInstructionText(MessagesResources.Instruction); return; } ConverterToText converter = GetConverter(_inboxParams.Region); if (converter == null) { _view.PrintErrorText(MessagesResources.ErrorConverterNotFound); return; } _view.PrintResultText(String.Format(MessagesResources.Result, _inboxParams.Number, converter.Convert(_inboxParams.Number))); }
public void Run(string[] args) { _view.PrintTitleText(MessagesResources.ApplicationName); _view.PrintInstructionText(MessagesResources.Instruction); try { _inboxParams = new MainParamValidator(args).GetMainParameters(); } catch (Exception ex) { _view.PrintErrorText(ex.Message); return; } do { bool isFailed; do { isFailed = false; try { _view.AskInputPath(MessagesResources.AskInputPath); } catch (Exception ex) { _view.PrintErrorText(ex.Message); isFailed = true; } } while (isFailed); LuckyTicketsGenerator lackyGenerator = LuckyTicketsGenerator.Create(_countMethod, _inboxParams.QuantityDigits); try { if (_inboxParams.PathLog != String.Empty) { lackyGenerator.SaveToFile(_inboxParams.PathLog); } } catch { _view.PrintErrorText(MessagesResources.ErrorFileNotSaved); } _view.PrintResultText(String.Format(MessagesResources.Result, lackyGenerator.Count().ToString())); _view.AskContinueFlag(MessagesResources.AskContunue); } while (_continueFlag); }
public void Run(string[] args) { _view.PrintTitleText(MessagesResources.ApplicationName); try { _inboxParams = new MainParamValidator(args).GetMainParameters(); } catch (Exception ex) { _view.PrintErrorText(ex.Message); return; } if (_inboxParams.WorkMode == WorkMode.HelpMode) { _view.PrintInstructionText(MessagesResources.Instruction); } do { _triangles = new List <IFigure>(); do { try { _view.AskInputTriangle(MessagesResources.AskInputTriangle); } catch (Exception ex) { _view.PrintErrorText(ex.Message); } _view.AskAddTrianglesFlag(MessagesResources.AskAddTriangle); } while (_addNextTriangleFlag); _triangles.Sort(new TriangleComparerByAreaDesc()); _view.PrintResult(_triangles); _view.AskContinueFlag(MessagesResources.AskContunue); } while (_continueFlag); }
public virtual void Run(string[] args) { _view.PrintTitleText(MessagesResources.ApplicationName); try { _inboxParams = new MainParamValidator(args).GetMainParameters(); } catch (Exception ex) { _view.PrintErrorText(ex.Message); return; } if (_inboxParams.WorkMode == WorkMode.HelpMode) { _view.PrintInstructionText(MessagesResources.Instruction); return; } _view.PrintResult(new Board(_inboxParams.Height, _inboxParams.Width), String.Format(MessagesResources.Result, _inboxParams.Height, _inboxParams.Width)); }
public void Run(string[] args) { _view.PrintTitleText(MessagesResources.ApplicationName); try { _inboxParams = new MainParamValidator(args).GetMainParameters(); } catch (Exception ex) { _view.PrintErrorText(ex.Message); return; } if (_inboxParams.WorkMode == WorkMode.HelpMode) { _view.PrintInstructionText(MessagesResources.Instruction); return; } int result; ParserTxt parser = new ParserTxt(_inboxParams.Path); switch (_inboxParams.WorkMode) { case WorkMode.SearchMode: result = parser.GetCountFinded(_inboxParams.Pattern); _view.PrintResultText(String.Format(MessagesResources.ResultSearchMode, result)); break; case WorkMode.ReplaceMode: result = parser.GetCountReplaced(_inboxParams.Pattern, _inboxParams.Replacement); _view.PrintResultText(String.Format(MessagesResources.ResultReplaceMode, result)); break; default: _view.PrintErrorText(MessagesResources.ErrorInvalidWorkMode); return; } }
public void Run(string[] args) { _view.PrintTitleText(MessagesResources.ApplicationName); try { _inboxParams = new MainParamValidator(args).GetMainParameters(); } catch (Exception ex) { _view.PrintErrorText(ex.Message); return; } if (_inboxParams.WorkMode == WorkMode.HelpMode) { _view.PrintInstructionText(MessagesResources.Instruction); } while (_continueFlag) { AskEnvelops(); _view.AskContinueFlag(MessagesResources.AskContunue); } }