Forge
csharp3407750f
1using AgentForge.Contracts;
2
3namespace AgentForge.Plugin.Sdk;
4
5public static class ForgePluginDiffFormatting
6{
7 public static string FormatSummary(DiffStatsResponse stats)
8 {
9 if (stats.ChangedFiles == 0)
10 return "No changes.";
11
12 var parts = new List<string> { $"{stats.ChangedFiles} file{(stats.ChangedFiles == 1 ? "" : "s")} changed" };
13 if (stats.Additions > 0)
14 parts.Add($"{stats.Additions} insertion{(stats.Additions == 1 ? "" : "s")}(+)");
15 if (stats.Deletions > 0)
16 parts.Add($"{stats.Deletions} deletion{(stats.Deletions == 1 ? "" : "s")}(-)");
17 return string.Join(", ", parts);
18 }
19}
20
View only · write via MCP/CIDE