示例#1
0
        private static ICardComparer GetCardComparer(CardKindResolver x)
        {
            ICardComparer comparer = null;

            if (x.Kind == CardKind.FlushStraight)
            {
                comparer = new FlushStraightComparer();
            }

            return(comparer);
        }
示例#2
0
 public BattleGame(IDeckService deckService,
                   ICardComparer cardComparer)
 {
     _deckService  = deckService;
     _cardComparer = cardComparer;
 }
示例#3
0
 public ManagementSvc(IListLoaderSvc listLoaderSvc, IRandomCardPicker randomCardPicker, ICardComparer cardComparer)
 {
     _listLoaderSvc    = listLoaderSvc;
     _randomCardPicker = randomCardPicker;
     _cardComparer     = cardComparer;
 }