public StackPresenter(StackModel model, IStackView view) { _model = model; _view = view; _view.InitialiseCards(_model.Cards); }
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); }