public void TestGetnPlays() { this.frame.setIsFrameCompleteLambda((frameNumber, nPlays, score) => nPlays == 3); IConsistsOf frame = this.frame; Assert.AreEqual(0, frame.GetnPlays()); frame.Ball(0, 3); Assert.AreEqual(1, frame.GetnPlays()); frame.Ball(0, 2); Assert.AreEqual(2, frame.GetnPlays()); frame.Ball(1, 6); Assert.AreEqual(3, frame.GetnPlays()); frame.Ball(1, 6); Assert.AreEqual(3, frame.GetnPlays()); }
public int GetnPlays() { return(downStreamFrame.GetnPlays()); }
public int GetnPlays() { return(IsSwitched() ? downStreamFrame2.GetnPlays() : downStreamFrame1.GetnPlays()); }
private bool IsSwitched() { return(isLambdaComplete != null && isLambdaComplete(frameNumber, downStreamFrame1.GetnPlays(), downStreamFrame1.GetScore())); }