Пример #1
0
 public IsFullHouseRule(
     [NotNull] IIsFullHouseCondition fullHouseCondition,
     [NotNull] IFullHouseValidator validator)
 {
     m_FullHouseCondition = fullHouseCondition;
     m_Validator          = validator;
 }
Пример #2
0
        public ScoreSheet(IDiceOfAKindValidator diceOfAKindValidator, IFullHouseValidator fullHouseValidator, IStraightValidator straightValidator)
        {
            _diceOfAKindValidator = diceOfAKindValidator;
            _fullHouseValidator = fullHouseValidator;
            _straightValidator = straightValidator;

            YahtzeeBonus = new List<int>();
        }
Пример #3
0
        public ScoreSheet(IDiceOfAKindValidator diceOfAKindValidator, IFullHouseValidator fullHouseValidator, IStraightValidator straightValidator)
        {
            _diceOfAKindValidator = diceOfAKindValidator;
            _fullHouseValidator   = fullHouseValidator;
            _straightValidator    = straightValidator;

            YahtzeeBonus = new List <int>();
        }