Example #1
0
 public IAnalysis GetAnalysisType()
 {
     while (true)
     {
         _userInterface.AskHowManyTracks();
         var input = _userInterface.ReadLine();
         if (input.Equals("1"))
         {
             return(new SingleAnalysis(this));
         }
         if (input.Equals("2"))
         {
             return(new AllAnalysis(this));
         }
         if (input.Equals("3"))
         {
             return(new SlowAnalysis(_userInterface));
         }
         if (input.Equals("7"))
         {
             _userInterface.EasterEgg();
         }
         _userInterface.NotifyInvalidResponse();
     }
 }