Пример #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (sender == ButtonSelectCertFile)
            {
                // choose filename
                var dlg = new Microsoft.Win32.OpenFileDialog();
                dlg.DefaultExt = "*.*";
                dlg.Filter     = "PFX file (*.pfx)|*.pfx|Cert file (*.cer)|*.cer|All files (*.*)|*.*";

                // save
                if (true == dlg.ShowDialog())
                {
                    ComboBoxCertFile.Text = dlg.FileName;
                }
            }

            if (sender == ButtonSavePreset)
            {
                // choose filename
                var dlg = new Microsoft.Win32.SaveFileDialog();
                dlg.FileName   = "new.json";
                dlg.DefaultExt = "*.json";
                dlg.Filter     = "Preset JSON file (*.json)|*.json|All files (*.*)|*.*";

                // save
                if (true == dlg.ShowDialog())
                {
                    try
                    {
                        var pr = this.ThisToPreset();
                        pr.SaveToFile(dlg.FileName);
                    }
                    catch (Exception ex)
                    {
                        AdminShellNS.LogInternally.That.SilentlyIgnoredError(ex);
                    }
                }
            }

            if (sender == ButtonLoadPreset)
            {
                // choose filename
                var dlg = new Microsoft.Win32.OpenFileDialog();
                dlg.FileName   = "new.json";
                dlg.DefaultExt = "*.json";
                dlg.Filter     = "Preset JSON file (*.json)|*.json|All files (*.*)|*.*";

                // save
                if (true == dlg.ShowDialog())
                {
                    try
                    {
                        var pr = SecureConnectPreset.LoadFromFile(dlg.FileName);
                        this.ActivatePreset(pr);
                    }
                    catch (Exception ex)
                    {
                        AdminShellNS.LogInternally.That.SilentlyIgnoredError(ex);
                    }
                }
            }

            if (sender == ButtonStart)
            {
                this.Result = ThisToPreset();
                ControlClosed?.Invoke();
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (sender == ButtonSelectCertFile)
            {
                // choose filename
                var dlg = new Microsoft.Win32.OpenFileDialog();
                dlg.DefaultExt = "*.*";
                dlg.Filter     = "PFX file (*.pfx)|*.pfx|Cert file (*.cer)|*.cer|All files (*.*)|*.*";

                // save
                if (true == dlg.ShowDialog())
                {
                    ComboBoxCertFile.Text = dlg.FileName;
                }
            }

            if (sender == ButtonSavePreset)
            {
                // choose filename
                var dlg = new Microsoft.Win32.SaveFileDialog();
                dlg.FileName   = "new.json";
                dlg.DefaultExt = "*.json";
                dlg.Filter     = "Preset JSON file (*.json)|*.json|All files (*.*)|*.*";

                // save
                if (true == dlg.ShowDialog())
                {
                    // ReSharper disable EmptyGeneralCatchClause
                    try
                    {
                        var pr = this.ThisToPreset();
                        pr.SaveToFile(dlg.FileName);
                    }
                    catch { }
                    // ReSharper enable EmptyGeneralCatchClause
                }
            }

            if (sender == ButtonLoadPreset)
            {
                // choose filename
                var dlg = new Microsoft.Win32.OpenFileDialog();
                dlg.FileName   = "new.json";
                dlg.DefaultExt = "*.json";
                dlg.Filter     = "Preset JSON file (*.json)|*.json|All files (*.*)|*.*";

                // save
                if (true == dlg.ShowDialog())
                {
                    // ReSharper disable EmptyGeneralCatchClause
                    try
                    {
                        var pr = SecureConnectPreset.LoadFromFile(dlg.FileName);
                        this.ActivatePreset(pr);
                    }
                    catch { }
                    // ReSharper enable EmptyGeneralCatchClause
                }
            }

            if (sender == ButtonStart)
            {
                this.Result = ThisToPreset();
                ControlClosed?.Invoke();
            }
        }