private void LoadDeck() { m_currentDeck = Settings.Instance.MyAppSettings.Profiles .ProfileList[cbProfileSelector.SelectedIndex].Decks.MyDecks[cbDeckSelector.SelectedIndex]; foreach (var cardId in m_currentDeck.DeckAssistIdList.Model) { var editorCardModel = (from card in m_document.Cards where card.Id == cardId select card).FirstOrDefault(); lbAssistDeck.Items.Add(editorCardModel.Name); } foreach (var cardId in m_currentDeck.DeckCardIdList.Model) { var editorCardModel = (from card in m_document.Cards where card.Id == cardId select card).FirstOrDefault(); lbCardDeck.Items.Add(editorCardModel.Name); } }
public void Execute(params string[] parms) { if (parms.Length < 1) { Console.WriteLine("Usage: Deck.New name"); Console.WriteLine(" name:\tName of the deck being created."); Console.WriteLine(""); return; } string deckName = parms[0]; Deck deck = new Deck(); if (s_decks.ContainsKey(deckName)) { s_decks[deckName] = deck; } else { s_decks.Add(deckName, deck); } s_currentModifingDeck = deck; }
private void btnNewDeck_Click(object sender, EventArgs e) { Deck deckToAdd=new Deck(); deckToAdd.Id = Settings.Instance.MyAppSettings.Profiles.ProfileList[cbProfileSelector.SelectedIndex].Decks.MaxDeckId + 1; deckToAdd.Name = string.Format("Deck{0}", deckToAdd.Id); Settings.Instance.MyAppSettings.Profiles.ProfileList[cbProfileSelector.SelectedIndex].Decks.MyDecks.Add(deckToAdd); }