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. 12
      src/AddIns/Analysis/CodeQuality/Reporting/OverviewReport.cs

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

@ -9,6 +9,7 @@ @@ -9,6 +9,7 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Reflection;
using ICSharpCode.CodeQuality.Engine.Dom;
using ICSharpCode.Reports.Core;
@ -28,8 +29,11 @@ namespace ICSharpCode.CodeQuality.Reporting @@ -28,8 +29,11 @@ namespace ICSharpCode.CodeQuality.Reporting
public IReportCreator Run(ReadOnlyCollection<AssemblyNode> list)
{
var reportFileName = MakeReportFileName(overviewReport);
var model = ReportEngine.LoadReportModel(reportFileName);
// var reportFileName = MakeReportFileName(overviewReport);
//
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;
var newList = MakeList (list);

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

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

Loading…
Cancel
Save