Skip to content

Commit 2700fea

Browse files
committed
more images
1 parent 9388501 commit 2700fea

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

src/NetPackageAnalyzer/NetPackageAnalyzerConsole/NetPackageAnalyzerConsole.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<ProjectReference Include="..\NPA.GitInfo\NPA.GitInfo.csproj" />
3131
</ItemGroup>
3232
<PropertyGroup>
33-
<Version>10.2025.1226.848</Version>
33+
<Version>10.2025.1227.908</Version>
3434
<PackAsTool>true</PackAsTool>
3535
<ToolCommandName>PackageAnalyzer</ToolCommandName>
3636
<Authors>Andrei Ignat</Authors>

src/NetPackageAnalyzer/NetPackageAnalyzerExportHTML/Templates/PackagesProblems.cshtml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11

22
@inherits RazorBlade.PlainTextTemplate<Tuple<string,PackageWithVersion[]>>;
33
@{
4+
Dictionary<string, string> flowcharts = new();
5+
46
DotnetWhyExporter exporter = new();
57
var name= Model.Item1;
68
var packages = Model.Item2;
@@ -17,16 +19,22 @@
1719
var tabledata = [
1820
@foreach (var item in packages)
1921
{
22+
23+
string nameRow = item.PackageId.Replace("\\", "\\\\");
24+
nameRow += ". See <a href='#mermaid_"+ nameId +"_"+ item.PackageId + "'>Chart</a>";
2025
var projWithVersion = item.Why!.ProjectNamesWithVersionPackage();
2126
string sep = "=>";
2227
var lines = exporter.ExportToLines(item.Why!,sep);
28+
if(!flowcharts.ContainsKey(item.PackageId))
29+
flowcharts.Add(item.PackageId, exporter.ExportToMermaidSmallestProjects(item.Why!));
30+
2331
var lineArr = lines.Select(item => "{Name: 'Project " +item.Split(sep)[0] +"',Why:'" + item + "'}");
2432
var childrenArr = string.Join(",", lineArr);
2533
var projects = string.Join("<br />",projWithVersion.Select(it=>$"<b>{it.Item2}</b> {it.Item1}"));
2634
2735
<text>
2836
{
29-
"Name": "@item.PackageId.Replace("\\", "\\\\")",
37+
"Name": "@nameRow",
3038
"Why": "@projects",
3139
"_children":[@childrenArr]
3240
@@ -47,7 +55,7 @@
4755
columns: [
4856
{ formatter: "rownum", hozAlign: "center", width: 40 },
4957
{
50-
title: "Name", field: "Name", cellClick: function(e, cell) {
58+
title: "Name",formatter:"html", field: "Name", cellClick: function(e, cell) {
5159
//window.alert('expand me');
5260
cell.getRow().treeToggle();
5361
@@ -67,3 +75,10 @@
6775
});
6876
6977
</script>
78+
79+
@foreach (var flowchart in flowcharts)
80+
{
81+
<div class="mermaid" id="mermaid_@(nameId +"_"+ flowchart.Key)" title="image @(nameId) version @(flowchart.Key)">
82+
@flowchart.Value
83+
</div>
84+
}

0 commit comments

Comments
 (0)