Forge
csharp3407750f
1namespace AgentForge.Models;
2
3public enum IssueStatus
4{
5 Open,
6 Closed,
7}
8
9public static class IssueStatusExtensions
10{
11 public static string ToSlug(this IssueStatus status) =>
12 status == IssueStatus.Closed ? "closed" : "open";
13
14 public static bool TryParseSlug(string? slug, out IssueStatus status)
15 {
16 if (string.Equals(slug, "closed", StringComparison.OrdinalIgnoreCase))
17 {
18 status = IssueStatus.Closed;
19 return true;
20 }
21
22 if (string.Equals(slug, "open", StringComparison.OrdinalIgnoreCase))
23 {
24 status = IssueStatus.Open;
25 return true;
26 }
27
28 status = IssueStatus.Open;
29 return false;
30 }
31}
32
View only · write via MCP/CIDE