Exemple #1
0
        public StackPresenter(StackModel model, IStackView view)
        {
            _model = model;
            _view  = view;

            _view.InitialiseCards(_model.Cards);
        }
Exemple #2
0
        public void LoadPack(IPack <IFrenchSuitedCard> packOfCards)
        {
            var cards = packOfCards.GetCards();

            _clubsStackModel    = new StackModel(cards.Where(x => x.Suit == Suit.Clubs));
            _diamondsStackModel = new StackModel(cards.Where(x => x.Suit == Suit.Diamonds));
            _heartsStackModel   = new StackModel(cards.Where(x => x.Suit == Suit.Hearts));
            _spadesStackModel   = new StackModel(cards.Where(x => x.Suit == Suit.Spades));

            _clubsStackPresenter    = new StackPresenter(_clubsStackModel, stackViewClubs);
            _diamondsStackPresenter = new StackPresenter(_diamondsStackModel, stackViewDiamonds);
            _heartsStackPresenter   = new StackPresenter(_heartsStackModel, stackViewHearts);
            _spadesStackPresenter   = new StackPresenter(_spadesStackModel, stackViewSpades);
        }