Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
 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();
     }
 }