Skip to content

Commit 2078ae0

Browse files
committed
modified to have chart
1 parent 33faa01 commit 2078ae0

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

.github/workflows/dotnet.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ jobs:
4040
run: |
4141
dotnet tool install --global PowerShell
4242
cd src
43-
cd NetPackageAnalyzer
43+
cd NetPackageAnalyzer
44+
dotnet test
4445
cd NetPackageAnalyzerConsole
4546
dotnet pack -o ../../nugetPackages
4647
# - name: Build site

src/NetPackageAnalyzer/NetPackageAnalyzerExportHTML/HtmlSummary.cshtml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1180,6 +1180,7 @@
11801180
@if (keysPackageMultiple.Length > 0)
11811181
{
11821182
var nl = Environment.NewLine;
1183+
Dictionary<string,string> flowchartsMore1Version = new();
11831184
nrVersionIterator = 0;
11841185
<div id="major-differs-table" title="image major-differs-table" )"></div>
11851186
<script>
@@ -1193,6 +1194,7 @@
11931194
//var childrenArr = pack.Why.Select(x => $"{{ {nl} Name : '{x.ProjectNames()}' , {nl} Why :`{nl} <pre>here will be why text<pre>`}}");
11941195
//var children = string.Join(",", childrenArr);
11951196
string sep = "=>";
1197+
flowchartsMore1Version.Add(key, exporter.ExportToMermaidSmallestProjects(pack.Why!));
11961198
var lines = exporter.ExportToLines(pack.Why!, sep);
11971199
var lineArr = lines.Select(item => "{Name: 'Project " + item.Split(sep)[0] + "',Why:'" + item + "'}");
11981200
var children = string.Join(",", lineArr);
@@ -1201,7 +1203,7 @@
12011203
var vals = pack.VersionsPerProject;
12021204
var majorDiff = pack.MajorVersionDiffer();
12031205
string textReferences = vals.Count > 1 ? $" (References: {vals.Count}) " : "";
1204-
string diffMajor = majorDiff ? $"<span style='color:red'> <b>Major differs</b> </span>" : "";
1206+
string diffMajor = majorDiff ? $"<span style='color:red'> <b>Major differs. See <a href='#mermaid_major_differ_"+ key+"'>Chart</a> </span>" : "";
12051207
string refs = "";
12061208
@foreach (var vers in vals)
12071209
{
@@ -1251,7 +1253,12 @@
12511253
]
12521254
});
12531255
</script>
1254-
1256+
@foreach(var flowchart in flowchartsMore1Version)
1257+
{
1258+
<div class="mermaid" id="mermaid_major_differ_@flowchart.Key" title="image major version @(flowchart.Key)">
1259+
@flowchart.Value
1260+
</div>
1261+
}
12551262
}
12561263
<h2 id="executable-lines">Executable lines</h2>
12571264
<h3 id="executable-lines-per-assembly">Per assembly</h3>

0 commit comments

Comments
 (0)