Forge
csharp3407750f
1using AgentForge.Abstractions;
2using AgentForge.Services;
3
4namespace AgentForge.Plugin.Grouping.Repositories.Enrichers;
5
6internal sealed class LastCommitRepoEnricher(GitRepoService git) : IForgeCatalogGroupingRepoEnricher
7{
8 private readonly ForgeCatalogGitMetadata _gitMeta = new(git);
9
10 public void Enrich(IReadOnlyList<ForgeOrgCatalogRepoItem> repos, IList<ForgeCatalogGroupingRepoRow> rows)
11 {
12 for (var i = 0; i < rows.Count; i++)
13 {
14 var row = rows[i];
15 row.LastCommitAt = _gitMeta.GetLastCommitAt(row.Item.Name);
16 }
17 }
18}
19
View only · write via MCP/CIDE