private void AddSpareBonus() { if (Rounds.Count > 1) { var previousRound = Rounds.ElementAt(Rounds.Count - 2); if (previousRound.IsSpare) { previousRound.RoundPoints = Sum; Sum += previousRound.FirstThrow; } } }
private void AddStrikeBonus() { if (Rounds.Count > 1) { var secondPreviousRound = Rounds.ElementAt(Rounds.Count - 2); if (secondPreviousRound.IsStrike) { int temp = secondPreviousRound.RoundPoints; secondPreviousRound.RoundPoints = Sum; Sum += temp; } } if (Rounds.Count > 0) { var previousRound = Rounds.ElementAt(Rounds.Count - 1); if (previousRound.IsStrike) { int temp = previousRound.RoundPoints; //previousRound.RoundPoints = Sum; Sum += temp; } } }