public RulesProcessor(IDiceProvider diceProvider) { _diceProvider = diceProvider; _rules = new List <IDiceRule>() { new FullHouseRule(), new StraightRule(), new FiveOfAKindRule(), new FourOfAKindRule(), new ThreeOfAKindRule(), new PairRule(), }; }
public RollingFiveOfAKind() { _diceProvider = new MockDiceProvider(_dice); }
public DiceRollGenerator(IDiceProvider diceProvider) { _diceProvider = diceProvider; }
public Game(IDiceGenerator diceGenerator, IDiceProvider diceProvider) { _diceGenerator = diceGenerator; _diceProvider = diceProvider; _rulesProcessor = new RulesProcessor(_diceProvider); }