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