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(); } }