From 40737362ca340da0ca408cf80c1076d549e33c72 Mon Sep 17 00:00:00 2001 From: Linquize Date: Mon, 27 Jan 2014 23:28:55 +0800 Subject: [PATCH] Add a button to load current project assembly to CodeQuality --- .../Analysis/CodeQuality/Gui/MainView.xaml | 1 + .../Analysis/CodeQuality/Gui/MainView.xaml.cs | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/src/AddIns/Analysis/CodeQuality/Gui/MainView.xaml b/src/AddIns/Analysis/CodeQuality/Gui/MainView.xaml index 8262c82fbb..9508b9a7f6 100644 --- a/src/AddIns/Analysis/CodeQuality/Gui/MainView.xaml +++ b/src/AddIns/Analysis/CodeQuality/Gui/MainView.xaml @@ -9,6 +9,7 @@ + diff --git a/src/AddIns/Analysis/CodeQuality/Gui/MainView.xaml.cs b/src/AddIns/Analysis/CodeQuality/Gui/MainView.xaml.cs index a7dc57d3e1..2a6a9c967f 100644 --- a/src/AddIns/Analysis/CodeQuality/Gui/MainView.xaml.cs +++ b/src/AddIns/Analysis/CodeQuality/Gui/MainView.xaml.cs @@ -32,6 +32,7 @@ using ICSharpCode.CodeQuality.Engine.Dom; using ICSharpCode.CodeQuality.Reporting; using ICSharpCode.Reports.Core.WpfReportViewer; using ICSharpCode.SharpDevelop.Gui; +using ICSharpCode.SharpDevelop.Project; using Microsoft.Win32; namespace ICSharpCode.CodeQuality.Gui @@ -70,6 +71,23 @@ namespace ICSharpCode.CodeQuality.Gui UpdateUI(); } + void AddCurrentProjectAssemblyClick(object sender, RoutedEventArgs e) + { + if (ProjectService.CurrentProject == null) + return; + + string fileName = ProjectService.CurrentProject.OutputAssemblyFullPath; + if (string.IsNullOrEmpty(fileName)) + { + MessageBox.Show("Project output assembly not found! Please build it first!"); + return; + } + + introBlock.Visibility = Visibility.Collapsed; + this.fileNames.Add(fileName); + Analyse(new string[] { fileName }); + UpdateUI(); + } void Analyse (string[] fileNames) {