示例#1
0
        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
            });