Trying Out SyntaxHighlighter
This is just a test post to see if I’m smart enough to add the javascript SyntaxHighlighter to my blog. ;)
public int ScoreDice(int[] selectedDice) { int score = 0; foreach (IScoringCombo scoreCombo in ScoringCombos) { IEnumerable<int> satisfyingIndices = scoreCombo.SatisfiedBy(selectedDice); if (satisfyingIndices.Count() > 0) { score += scoreCombo.ScoreDice(selectedDice); // Remove the dice at satisfyingIndices from selectedDice collection so not double-scored selectedDice = selectedDice .Select((value, index) => index) .Except(satisfyingIndices) .ToArray(); } } return score; }