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;
        }
Example #5
0
        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);
         }
     }
 }
Example #7
0
        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);
            }
        }
Example #8
0
 private void CloseDialog(object sender, RoutedEventArgs e)
 {
     CustomDialogManager.HideCurrentModal();
     OnExit?.Invoke(this, e);
 }
Example #9
0
 private void CloseDialog(object sender, RoutedEventArgs e)
 {
     CustomDialogManager.HideCurrentModal();
 }