| # | Display Name | Path | Size | Modified (UTC) | SHA-256 |
|---|---|---|---|---|---|
| ").Append(i + 1).Append(" | ") + .Append("").Append(HtmlEscape(p.DisplayName)).Append(" | ") + .Append("").Append(HtmlEscape(p.SourcePath)).Append(" | ") + .Append("").Append(FormatBytes(p.FileSizeBytes)).Append(" | ") + .Append("").Append(HtmlEscape(p.LastWriteUtc.ToString("u"))).Append(" | ") + .Append("").Append(HtmlEscape(p.Sha256 ?? string.Empty)).Append(" | ")
+ .AppendLine("
| Item | "); + foreach (var p in policies) sb.Append("").Append(HtmlEscape(p.DisplayName)).Append(" | "); + sb.AppendLine("|
|---|---|---|
| ").Append(HtmlEscape(entry.DisplayName)).Append(" | "); + foreach (var p in policies) + { + entry.Values.TryGetValue(p.DisplayName, out string v); + if (v == null) + { + sb.Append("<not present> | "); + } + else + { + sb.Append("").Append(HtmlEscape(v)).Append(" | "); + } + } + sb.AppendLine("