private async void buttonOK_Click(object sender, EventArgs e) { labelStatus.ForeColor = SystemColors.ControlText; SetStatus("Checking name availability", false); UpdateUI(true); string name = _deckPrefix + textBoxDeckName.Text; WikiaPage page = new WikiaPage(_client, name); await page.LoadAsync(); UpdateUI(false); if (page.Exists) { SetStatus("A deck with that name already exists.", true); } else { DeckPage = page; DeckName = textBoxDeckName.Text; DialogResult = DialogResult.OK; Close(); } }
public Decklists(WikiaClient client, string decklistsPageTitle) { _client = client; _decklistsPageTitle = decklistsPageTitle; _page = new WikiaPage(_client, _decklistsPageTitle); }
public Deck(WikiaPage deckPage, string deckName) { _deckPage = deckPage; _deckName = deckName; }