コード例 #1
0
 public string CommentryLoad(WicketEnum wicket, ExtrasEnum extras)
 {
     if (wicket == WicketEnum.CatchOut)
     {
         return("Plays a shot but Taken !! Whatta Catch !! ");
     }
     else if (wicket == WicketEnum.BoldOut)
     {
         return("Bold ! Stumps Flying Up !!  Whatta Delivery !");
     }
     else if (wicket == WicketEnum.RunOut)
     {
         return("Running between the Wicket But Run Out !");
     }
     else if (wicket == WicketEnum.LBW)
     {
         return("Howzat !! Finger Goes Up And he is gone. Out In LBW");
     }
     else if (wicket == WicketEnum.Stumping)
     {
         return("Down the Ground and Stumps !! Whatta Stumping");
     }
     else if (extras == ExtrasEnum.NoBall)
     {
         return("Call for NO ball and Free hit !!");
     }
     else if (extras == ExtrasEnum.Wide)
     {
         return("It's a Wide ! an Extras for Batsman Side");
     }
     else
     {
         return("No Commentry Added !!");
     }
 }
コード例 #2
0
 public void CheckWicket(WicketEnum wicket)
 {
     // If run out or (not no ball and out) then out.
     if (wicket == WicketEnum.RunOut || (ScoreCard.IsNoBall == false && wicket != WicketEnum.NotOut))
     {
         ScoreCard.Wicket++;
     }
 }
コード例 #3
0
 public void CalculateScoreCard(int run, WicketEnum wicket, ExtrasEnum extra)
 {
     _scoreCard.Commentry = _comentry.CommentryLoad(wicket, extra);
     ScoreCard.Run       += run;
     _scoreCardService.CheckExtrasGiven(extra);
     _scoreCardService.CheckWicket(wicket);
     _scoreCardService.previousBallCheck(extra);
     _scoreCard.TotalOver = _scoreCardService.CheckOverStatus();
     _scoreCardService.DesplayScore(_scoreCard);
 }