private async void apiDialog_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs) { if ((Int16)eventArgs.Parameter == 1) { if (keyBox.Text == "") { MessageBox.Show(Tx.T("errors.No key entered"), Tx.T("errors.Error"), MessageBoxButton.OK, MessageBoxImage.Error); eventArgs.Cancel(); } else { string test; try { using (HttpClient wc = new HttpClient()) { test = await wc.GetStringAsync("https://osu.ppy.sh/api/get_user?k=" + keyBox.Text + "&u=Cookiezi&m=3"); Settings.Default.apikey = keyBox.Text; } hasApiKey = true; osuExpander.IsEnabled = true; Settings.Default.RippleOnly = false; Settings.Default.Save(); } catch (Exception) { MessageBox.Show(Tx.T("errors.Invalid key"), Tx.T("errors.Error"), MessageBoxButton.OK, MessageBoxImage.Error); eventArgs.Cancel(); } } } else if ((Int16)eventArgs.Parameter == 0) { MessageBox.Show(Tx.T("errors.You need a key"), Tx.T("errors.Error"), MessageBoxButton.OK, MessageBoxImage.Error); Application.Current.Shutdown(); } else if ((Int16)eventArgs.Parameter == -1) { osuExpander.IsEnabled = false; hasApiKey = false; Settings.Default.RippleOnly = true; Settings.Default.Save(); drawerUnbold(); goRippleOnePlayer.FontWeight = FontWeights.SemiBold; actionBar_Text.Content = "Ripple!rank - " + Tx.T("osu rank.One player"); WindowContent.Navigate(new RipplePages.OneUser()); } }
private void DialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs) { //you can cancel the dialog close: // if (!Equals(eventArgs.Parameter, true)) { return; } if (exitSelectedItem.SelectedIndex == -1) { ShowTip("Please choose a operation to confirm!"); eventArgs.Cancel(); } else if (exitSelectedItem.SelectedIndex == 0) {//Exit Close(); } else if (exitSelectedItem.SelectedIndex == 1) { //Hide InitialTray(); Visibility = Visibility.Hidden; } //if (!string.IsNullOrWhiteSpace(FruitTextBox.Text)) // FruitListBox.Items.Add(FruitTextBox.Text.Trim()); }
private void DialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs) { Console.WriteLine(cancel); if ((!(classCB.Text != "" && seminarCB.Text != "" && typeCB.Text != "" && dateTB.Text != "" && venueTB.Text != "") && classCB.Visibility == Visibility.Visible) && !cancel) { eventArgs.Cancel(); } else { classCB.Text = ""; seminarCB.Text = ""; typeCB.Text = ""; dateTB.Text = ""; venueTB.Text = ""; classCB.IsEnabled = true; typeCB.IsEnabled = true; dateTB.IsEnabled = true; venueTB.IsEnabled = true; } }