public IOutputType GetOutputType(IAnalysis analysis) { while (true) { _userInterface.AskWhichOutputType(analysis); var input = _userInterface.ReadLine(); if (analysis.ValidOutputOption(input)) return analysis.GetOutputType(input); if (input.Equals("7")) _userInterface.EasterEgg(); _userInterface.NotifyInvalidResponse(); } }
public IOutputType GetOutputType(IAnalysis analysis) { while (true) { _userInterface.AskWhichOutputType(analysis); var input = _userInterface.ReadLine(); if (analysis.ValidOutputOption(input)) { return(analysis.GetOutputType(input)); } if (input.Equals("7")) { _userInterface.EasterEgg(); } _userInterface.NotifyInvalidResponse(); } }