internal void SetThirdBowlForFrame(Frame frame, int kickedPins)
 {
     _validator.ValidateFrameIsNotNull(frame);
     if (_validator.IsThirdBowlScoreNotRecordedFor(frame))
     {
         frame.SetThirdBowlBonusScore(kickedPins);
     }
 }
Ejemplo n.º 2
0
 internal void SetDifferentPropertiesForFrame(Frame frame, int kickedPins)
 {
     _validator.ValidateFrameIsNotNull(frame);
     if (_validator.IsSecondBowlScoreNotRecordedFor(frame))
     {
         _frameHandler.SetSecondBowlForFrame(frame, kickedPins);
     }
     else if (_validator.IsThirdBowlScoreNotRecordedFor(frame))
     {
         FinishFrame(frame, kickedPins);
     }
 }