public static Export ( Deck deck ) : System.Threading.Tasks.Task | ||
deck | Deck | |
return | System.Threading.Tasks.Task |
private async void BtnExport_Click(object sender, RoutedEventArgs e) { var deck = Helper.MainWindow.DeckPickerList.SelectedDeck; if (deck == null) { return; } var result = await Helper.MainWindow.ShowMessageAsync("Export " + deck.Name + " to Hearthstone", "Please create a new, empty " + deck.Class + "-Deck in Hearthstone before continuing (leave the deck creation screen open).\nDo not move your mouse after clicking OK!", MessageDialogStyle.AffirmativeAndNegative); if (result == MessageDialogResult.Affirmative) { var controller = await Helper.MainWindow.ShowProgressAsync("Creating Deck", "Please do not move your mouse or type."); Helper.MainWindow.Topmost = false; await Task.Delay(500); await DeckExporter.Export(Helper.MainWindow.DeckPickerList.SelectedDeck); await controller.CloseAsync(); } After_Click(); }
private async void ExportDeck(Deck deck) { var message = string.Format( "1) create a new, empty {0}-Deck {1}.\n\n2) leave the deck creation screen open.\n\n3)do not move your mouse or type after clicking \"export\"", deck.Class, (Config.Instance.AutoClearDeck ? "(or open an existing one to be cleared automatically)" : "")); if (deck.Cards.Any(c => c.Name == "Stalagg" || c.Name == "Feugen")) { message += "\n\nIMPORTANT: If you own golden versions of Feugen or Stalagg please make sure to configure\nOptions > Other > Exporting"; } var settings = new MetroDialogSettings { AffirmativeButtonText = "export" }; var result = await this.ShowMessageAsync("Export " + deck.Name + " to Hearthstone", message, MessageDialogStyle.AffirmativeAndNegative, settings); if (result == MessageDialogResult.Affirmative) { var controller = await this.ShowProgressAsync("Creating Deck", "Please do not move your mouse or type."); Topmost = false; await Task.Delay(500); await DeckExporter.Export(deck); await controller.CloseAsync(); } }
private async void ExportDeck(Deck deck) { var message = "Please create a new, empty " + deck.Class + "-Deck in Hearthstone before continuing (leave the deck creation screen open).\nDo not move your mouse after clicking OK!"; if (deck.Cards.Any(c => c.Name == "Stalagg" || c.Name == "Feugen")) { message += "\n\nIMPORTANT: If you own golden versions of Feugen or Stalagg please make sure to configure\nOptions > Other > Exporting"; } var result = await this.ShowMessageAsync("Export " + deck.Name + " to Hearthstone", message, MessageDialogStyle.AffirmativeAndNegative); if (result == MessageDialogResult.Affirmative) { var controller = await this.ShowProgressAsync("Creating Deck", "Please do not move your mouse or type."); Topmost = false; await Task.Delay(500); await DeckExporter.Export(deck); await controller.CloseAsync(); } }
private async void BtnExport_Click(object sender, RoutedEventArgs e) { var deck = Helper.MainWindow.DeckPickerList.SelectedDeck; if (deck == null) { return; } var message = "Please create a new, empty " + deck.Class + "-Deck in Hearthstone before continuing (leave the deck creation screen open).\nDo not move your mouse after clicking OK!"; if (deck.Cards.Any(c => c.Name == "Stalagg" || c.Name == "Feugen")) { message += "\n\nIMPORTANT: If you own golden versions of Feugen or Stalagg please make sure to configure\nOptions > Other > Exporting"; } var result = await Helper.MainWindow.ShowMessageAsync("Export " + deck.Name + " to Hearthstone", message, MessageDialogStyle.AffirmativeAndNegative); if (result == MessageDialogResult.Affirmative) { var controller = await Helper.MainWindow.ShowProgressAsync("Creating Deck", "Please do not move your mouse or type."); Helper.MainWindow.Topmost = false; await Task.Delay(500); await DeckExporter.Export(Helper.MainWindow.DeckPickerList.SelectedDeck); await controller.CloseAsync(); } After_Click(); }