Exemple #1
0
        private void AnalyzerButton_Click(object sender, RoutedEventArgs e)
        {
            AnalyzerPage AP = new AnalyzerPage();

            AP.Init(WorkSpace.Instance.Solution);
            AP.ShowAsWindow();
        }
        public async Task <int> AnalyzeRunset(object a, bool runInSilentMode)
        {
            try
            {
                AnalyzerPage analyzerPage = new AnalyzerPage();
                Dispatcher.CurrentDispatcher.Invoke(() =>
                {
                    RunSetConfig runSetConfig = (RunSetConfig)a;
                    analyzerPage.Init(WorkSpace.UserProfile.mSolution, runSetConfig);
                });
                await analyzerPage.AnalyzeWithoutUI();


                if (analyzerPage.TotalHighAndCriticalIssues > 0)
                {
                    if (!runInSilentMode)
                    {
                        Reporter.ToUser(eUserMsgKey.AnalyzerFoundIssues);
                        analyzerPage.ShowAsWindow();
                    }
                    return(1);
                }
            }
            finally
            {
                Reporter.HideStatusMessage();
            }
            return(0);
        }
Exemple #3
0
        //FindAndReplacePage mfindAndReplacePageAutomate = null;
        //private void xSearchBtn_Click(object sender, RoutedEventArgs e)
        //{
        //    if (mfindAndReplacePageAutomate == null)
        //    {
        //        mfindAndReplacePageAutomate = new FindAndReplacePage(FindAndReplacePage.eContext.AutomatePage, mBusinessFlow);
        //    }
        //    mfindAndReplacePageAutomate.ShowAsWindow();
        //}

        private void xAnalyzeBtn_Click(object sender, RoutedEventArgs e)
        {
            AnalyzerPage AP = new AnalyzerPage();

            AP.Init(WorkSpace.Instance.Solution, mBusinessFlow);
            AP.ShowAsWindow();
        }
Exemple #4
0
        public async Task <int> RunRunsetAnalyzerBeforeRun(bool runInSilentMode = false)
        {
            if (mRunSetConfig.RunWithAnalyzer)
            {
                //check if not including any High or Critical issues before execution
                Reporter.ToGingerHelper(eGingerHelperMsgKey.AnalyzerIsAnalyzing, null, mRunSetConfig.Name, GingerDicser.GetTermResValue(eTermResKey.RunSet));
                try
                {
                    AnalyzerPage analyzerPage = new AnalyzerPage();
                    await Task.Run(() =>
                    {
                        analyzerPage.Init(App.UserProfile.Solution, mRunSetConfig);
                        analyzerPage.AnalyzeWithoutUI();
                    });

                    if (analyzerPage.TotalHighAndCriticalIssues > 0)
                    {
                        if (!runInSilentMode)
                        {
                            Reporter.ToUser(eUserMsgKeys.AnalyzerFoundIssues);
                            analyzerPage.ShowAsWindow();
                        }
                        return(1);//issues found
                    }
                }
                finally
                {
                    Reporter.CloseGingerHelper();
                }
            }

            return(0);
        }
Exemple #5
0
        private void AnalyzerButton_Click(object sender, RoutedEventArgs e)
        {
            AutoLogProxy.UserOperationStart("MainWindow.AnalyzerButton_Click");
            AnalyzerPage AP = new AnalyzerPage();

            AP.Init(App.UserProfile.Solution);
            AP.ShowAsWindow();
            AutoLogProxy.UserOperationEnd();
        }