Browse Source

Change Report access from FileName to EmbeddedResource

pull/18/head
PeterForstmeier 14 years ago
parent
commit
a4df4760f7
  1. 8
      src/AddIns/Analysis/CodeQuality/Reporting/DependencyReport.cs
  2. 8
      src/AddIns/Analysis/CodeQuality/Reporting/OverviewReport.cs

8
src/AddIns/Analysis/CodeQuality/Reporting/DependencyReport.cs

@ -9,6 +9,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Collections.ObjectModel; using System.Collections.ObjectModel;
using System.Reflection;
using ICSharpCode.CodeQuality.Engine.Dom; using ICSharpCode.CodeQuality.Engine.Dom;
using ICSharpCode.Reports.Core; using ICSharpCode.Reports.Core;
@ -28,8 +29,11 @@ namespace ICSharpCode.CodeQuality.Reporting
public IReportCreator Run(ReadOnlyCollection<AssemblyNode> list) public IReportCreator Run(ReadOnlyCollection<AssemblyNode> list)
{ {
var reportFileName = MakeReportFileName(overviewReport); // var reportFileName = MakeReportFileName(overviewReport);
var model = ReportEngine.LoadReportModel(reportFileName); //
System.Reflection.Assembly asm = Assembly.GetExecutingAssembly();
System.IO.Stream stream = asm.GetManifestResourceStream("ICSharpCode.CodeQuality.Reporting.DependencyReport.srd");
var model = ReportEngine.LoadReportModel(stream);
ReportSettings = model.ReportSettings; ReportSettings = model.ReportSettings;
var newList = MakeList (list); var newList = MakeList (list);

8
src/AddIns/Analysis/CodeQuality/Reporting/OverviewReport.cs

@ -9,7 +9,9 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Collections.ObjectModel; using System.Collections.ObjectModel;
using System.IO;
using System.Linq; using System.Linq;
using System.Reflection;
using ICSharpCode.CodeQuality.Engine.Dom; using ICSharpCode.CodeQuality.Engine.Dom;
using ICSharpCode.NRefactory.Utils; using ICSharpCode.NRefactory.Utils;
@ -30,9 +32,10 @@ namespace ICSharpCode.CodeQuality.Reporting
public IReportCreator Run(ReadOnlyCollection<AssemblyNode> list) public IReportCreator Run(ReadOnlyCollection<AssemblyNode> list)
{ {
System.Reflection.Assembly asm = Assembly.GetExecutingAssembly();
System.IO.Stream stream = asm.GetManifestResourceStream("ICSharpCode.CodeQuality.Reporting.Overviewreport.srd");
var model = ReportEngine.LoadReportModel(stream);
var reportFileName = MakeReportFileName(overviewReport);
var model = ReportEngine.LoadReportModel(reportFileName);
ReportSettings = model.ReportSettings; ReportSettings = model.ReportSettings;
var r = from c in list var r = from c in list
@ -46,6 +49,7 @@ namespace ICSharpCode.CodeQuality.Reporting
creator.BuildExportList(); creator.BuildExportList();
return creator; return creator;
} }
} }

Loading…
Cancel
Save