private void OnAcceptOrDecline(object sender, RoutedEventArgs e) { _pluginsToAccept--; if (_pluginsToAccept == 0) { CustomDialogManager.HideCurrentModal(); var nhmRestartDialog = new CustomDialog() { Title = Tr("Restart NiceHash Miner"), Description = Tr("NiceHash Miner restart is required."), OkText = Tr("Restart"), AnimationVisible = Visibility.Collapsed, CancelVisible = Visibility.Collapsed, ExitVisible = Visibility.Collapsed, }; nhmRestartDialog.OKClick += (s, e1) => { Task.Run(() => ApplicationStateManager.RestartProgram()); }; CustomDialogManager.ShowModalDialog(nhmRestartDialog); var nhmRestartingDialog = new CustomDialog() { Title = Tr("NiceHash Miner Restarting"), Description = Tr("NiceHash Miner restart in progress."), CancelVisible = Visibility.Collapsed, OkVisible = Visibility.Collapsed, AnimationVisible = Visibility.Visible, ExitVisible = Visibility.Collapsed }; CustomDialogManager.ShowModalDialog(nhmRestartingDialog); } }
private void OnAcceptOrDecline(object sender, RoutedEventArgs e) { _pluginsToAccept--; if (_pluginsToAccept == 0) { CustomDialogManager.HideCurrentModal(); } }
private void PluginsConfirmDialog_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { var vm = e.NewValue as VM; _pluginsToAccept = vm?.Plugins?.Count() ?? 0; if (_pluginsToAccept == 0) { CustomDialogManager.HideCurrentModal(); } }
public AlgorithmItem() { InitializeComponent(); #if USE_MODAL _algorithmSettings = new AlgorithmSettings(); _algorithmSettings.MaxWidth = 392; _algorithmSettings.MaxHeight = 798; _algorithmSettings.CloseClick += (s, e) => CustomDialogManager.HideCurrentModal(); #endif DataContextChanged += AlgorithmItem_DataContextChanged; }
private async void SaveButtonClicked(object sender, RoutedEventArgs e) { var trimmedBtcText = textBoxBTCAddress.Text.Trim(); var result = await ApplicationStateManager.SetBTCIfValidOrDifferent(trimmedBtcText); if (ApplicationStateManager.SetResult.INVALID == result) { textBoxBTCAddress.Style = Application.Current.FindResource("InputBoxBad") as Style; textBoxBTCAddress.BorderBrush = (Brush)Application.Current.FindResource("RedDangerColorBrush"); } else { CustomDialogManager.HideCurrentModal(); textBoxBTCAddress.Style = Application.Current.FindResource("InputBoxGood") as Style; textBoxBTCAddress.BorderBrush = (Brush)Application.Current.FindResource("NastyGreenBrush"); } }
private void CheckConnection(object sender, ElapsedEventArgs e) { if (!_vm.NHMWSConnected && !nhmwsDialogShown) { try { Dispatcher.Invoke(() => { var dialog = new CustomDialog { Title = Translations.Tr("NHMWS not connected"), Description = Translations.Tr("Not connected to NHMWS. Please check your internet connection."), CancelVisible = Visibility.Collapsed, OkVisible = Visibility.Collapsed, AnimationVisible = Visibility.Collapsed, }; CustomDialogManager.ShowModalDialog(dialog); }); nhmwsDialogShown = true; _timer.Stop(); _timer.Interval = 1000; _timer.Start(); } catch (Exception ex) { Logger.Error("MainVM.IsNHMWSConnected", ex.Message); } } else if (_vm.NHMWSConnected && nhmwsDialogShown) { try { Dispatcher.Invoke(() => CustomDialogManager.HideCurrentModal()); nhmwsDialogShown = false; _timer.Stop(); _timer.Interval = 1000 * 60 * 2; //2min _timer.Start(); } catch (Exception ex) { _timer.Stop(); Logger.Error("MainVM.IsNHMWSConnected", ex.Message); } } }
private void SaveButtonClicked(object sender, RoutedEventArgs e) { var trimmedWorkernameText = textBoxWorkername.Text.Trim(); var result = ApplicationStateManager.SetWorkerIfValidOrDifferent(trimmedWorkernameText); if (ApplicationStateManager.SetResult.INVALID == result) { textBoxWorkername.Style = Application.Current.FindResource("InputBoxBad") as Style; textBoxWorkername.BorderBrush = (Brush)Application.Current.FindResource("RedDangerColorBrush"); } else { CustomDialogManager.HideCurrentModal(); textBoxWorkername.Style = Application.Current.FindResource("InputBoxGood") as Style; textBoxWorkername.BorderBrush = (Brush)Application.Current.FindResource("NastyGreenBrush"); OnWorkernameChangeHack?.Invoke(this, trimmedWorkernameText); } }
private void CloseDialog(object sender, RoutedEventArgs e) { CustomDialogManager.HideCurrentModal(); OnExit?.Invoke(this, e); }
private void CloseDialog(object sender, RoutedEventArgs e) { CustomDialogManager.HideCurrentModal(); }