Exemplo n.º 1
0
 public RulesProcessor(IDiceProvider diceProvider)
 {
     _diceProvider = diceProvider;
     _rules        = new List <IDiceRule>()
     {
         new FullHouseRule(),
         new StraightRule(),
         new FiveOfAKindRule(),
         new FourOfAKindRule(),
         new ThreeOfAKindRule(),
         new PairRule(),
     };
 }
Exemplo n.º 2
0
 public RollingFiveOfAKind()
 {
     _diceProvider = new MockDiceProvider(_dice);
 }
Exemplo n.º 3
0
 public DiceRollGenerator(IDiceProvider diceProvider)
 {
     _diceProvider = diceProvider;
 }
Exemplo n.º 4
0
 public Game(IDiceGenerator diceGenerator, IDiceProvider diceProvider)
 {
     _diceGenerator  = diceGenerator;
     _diceProvider   = diceProvider;
     _rulesProcessor = new RulesProcessor(_diceProvider);
 }