public IFrameUpdate Select(IPinsDown pinsDown, int pinsIndex) { if (!_frameType.IsType(pinsDown, pinsIndex)) { return(_next.Select(pinsDown, pinsIndex)); } return(new FrameUpdate(new SpareScore(), new SpareIndexAdjustment())); }
public IFrameState ScoreFrame() => UpdatedFrameState(_scoreStrategy.Select(_pinsDown, _pinsIndex));