Exemple #1
0
        public int AnalyzeNoGui()
        {
            RemoveIgnoredAssemblies();
            string msg = VerifyValidAssemblies();

            if (!string.IsNullOrEmpty(msg))
            {
                Console.WriteLine(msg);
            }

            async_definitions = (FileDefinition)MonoVersionCombo.SelectedItem;
            if (async_definitions == null)
            {
                Console.WriteLine("No language definition file found! Please run the GUI-version " +
                                  "to download the latest definition files.");
                return(1);
            }
            async_assemblies = (ListViewItem[])new ArrayList(AssemblyListView.Items).ToArray(typeof(ListViewItem));

            ScanningCompletedEventArgs e = AnalyzeAssemblies();
            int totalIssues = e.MissingMethodTotal + e.MonoTodoTotal + e.NotImplementedExceptionTotal + e.PInvokeTotal;

            if (totalIssues > 0)
            {
                Console.WriteLine(e.MissingMethodTotal + " Missing, " + e.MonoTodoTotal + " ToDo, " + e.NotImplementedExceptionTotal + " NotImplemented, " + e.PInvokeTotal + " PInvoke ");
                return(1);
            }
            else
            {
                return(0);
            }
        }
Exemple #2
0
        public void AnalyzeNoGui()
        {
            string msg = VerifyValidAssemblies();

            if (!string.IsNullOrEmpty(msg))
            {
                Console.WriteLine(msg);
            }

            async_definitions = (FileDefinition)MonoVersionCombo.SelectedItem;
            async_assemblies  = (ListViewItem[])new ArrayList(AssemblyListView.Items).ToArray(typeof(ListViewItem));

            ScanningCompletedEventArgs e = AnalyzeAssemblies();
        }
Exemple #3
0
        private void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            ScanningCompletedEventArgs ar = (ScanningCompletedEventArgs)e.Result;

            // Update the summary screen
            UpdateResultsSummary(ar.MonoTodoTotal, ar.NotImplementedExceptionTotal, ar.PInvokeTotal, ar.MissingMethodTotal);

            // Enable the report submission button
            SubmitReportButton.Enabled = true;

            ScanningLabel.Visible   = false;
            ScanningSpinner.Visible = false;
            NextButton.Enabled      = true;
            BackButton.Enabled      = true;

            ResetForm();
            SetupForm(WizardStep.ViewResults);
        }