private void btnDialogOk_Click(object sender, RoutedEventArgs e) { var inputDialog = this; POptions.SetBoolean("RestrictedDirectory", inputDialog.restricted_directory.IsChecked ?? false); POptions.SetBoolean("NonInteractiveParse", inputDialog.noninteractive.IsChecked ?? false); POptions.SetBoolean("GenerateVisitorListener", inputDialog.generate_visitor_listener.IsChecked ?? false); POptions.SetString("CorpusLocation", inputDialog.corpus_location.Text); POptions.SetBoolean("IncrementalReformat", inputDialog.incremental_reformat.IsChecked ?? false); POptions.SetBoolean("OverrideAntlrPluggins", inputDialog.override_antlr.IsChecked ?? false); POptions.SetBoolean("OverrideJavaPluggins", inputDialog.override_java.IsChecked ?? false); POptions.SetBoolean("OverridePythonPluggins", inputDialog.override_python.IsChecked ?? false); POptions.SetBoolean("OverrideRustPluggins", inputDialog.override_rust.IsChecked ?? false); POptions.SetInt32("OptInLogging", inputDialog.opt_in_reporting.IsChecked switch { true => 1, false => 2, _ => 0 });