コード例 #1
0
        public MemorizationPageViewModel()
        {
            CardsSeen = new ObservableCollection <PlayingCard>();
            DeckBuilder deckBuilder = new DeckBuilder();

            deckBuilder.IncludeSpades();
            deckBuilder.IncludeDiamonds();
            deckBuilder.IncludeClubs();
            deckBuilder.IncludeHearts();
            deckBuilder.Shuffle();
            _deck           = new Deck(deckBuilder.Build());
            TurnCardCommand = new DelegateCommand(ExecuteTurnCard, CanExecuteTurnCard);
            StopCommand     = new DelegateCommand(ExecuteStop, CanExecuteStop);
            _timeTracker    = new TimeTracker();
        }
コード例 #2
0
        public void InitDeck(bool includeSpades, bool includeDiamonds, bool includeClubs, bool includeHearts)
        {
            DeckBuilder deckBuilder = new DeckBuilder();

            if (includeSpades)
            {
                deckBuilder.IncludeSpades();
            }
            if (includeDiamonds)
            {
                deckBuilder.IncludeDiamonds();
            }
            if (includeClubs)
            {
                deckBuilder.IncludeClubs();
            }
            if (includeHearts)
            {
                deckBuilder.IncludeHearts();
            }
            deckBuilder.Shuffle();
            _deck = new Deck(deckBuilder.Build());
        }