diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerExportHTML/HtmlSummary.cshtml b/src/NetPackageAnalyzer/NetPackageAnalyzerExportHTML/HtmlSummary.cshtml
index a5ad18e..a96ab91 100644
--- a/src/NetPackageAnalyzer/NetPackageAnalyzerExportHTML/HtmlSummary.cshtml
+++ b/src/NetPackageAnalyzer/NetPackageAnalyzerExportHTML/HtmlSummary.cshtml
@@ -42,6 +42,7 @@
Radar radar = new(Tuple.Create(projectDicts, publicClassRefData, assemblyDataFromMSFT, "andrei"));
var bb0 = projectDicts.BuildingBlocks(0);
var testProjects = projectDicts.TestsProjects;
+ var rootProjects = projectDicts.RootProjects;
var execAssLines = assemblyDataFromMSFT
.AssemblyMetric(eMSFTMetrics.ExecutableLines)
.OrderByDescending(it => it.Count)
@@ -214,6 +215,13 @@
Building Blocks : @bb0.Length
+
+ @(++tableRow) |
+
+ Root Projects : @rootProjects.Length
+ |
+
+
@(++tableRow) |
@@ -251,6 +259,7 @@
- Goto Building Blocks @bb0.Length - you can understand those projects without references
+ - Goto Root Projects @rootProjects.Length - see the starting projects
- Goto
TestProjects @testProjects.Length - see what other projects they are testing
@@ -258,6 +267,7 @@
- See
relation of the projects
+ - TODO : projects with least classes
If you want to improve the project
@@ -281,6 +291,12 @@
methods with most lines
+
+ Todo : Classes with most public methods
+
+
+ Todo : Classes with most methods
+
@@ -740,6 +756,65 @@
+ Root projects : @rootProjects.Length
+ @foreach (var bbProj in rootProjects)
+ {
+ var nameCsproj = bbProj.NameCSproj();
+ var relativePath = bbProj.RelativePath();
+
+ Project: @nameCsproj
+ Full Name : @relativePath
+
+
+ flowchart LR
+ @nameCsproj
+ @foreach (var rel in bbProj.ProjectsReferences)
+ {
+
+ @rel.FullNameMermaid()
+ @rel.NameCSproj()-->@nameCsproj
+
+ }
+
+
+
+
+ }
+
+
+
+
+
Test projects: @(testProjects.Length)
@foreach (var bbProj in testProjects)
|