mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-11-11 07:07:22 +00:00
Turned getter-like extension methods into extension properties (#1157)
This commit is contained in:
1 parent
0375318b1b
commit
f649febf88
286 files changed
+1379
-1109
No files matched your search
@@ -8,7 +8,7 @@ public static class AssistantAuditLevelExtensions
|
||||
|
||||
extension(AssistantAuditLevel level)
|
||||
{
|
||||
public string GetName() => level switch
|
||||
public string Name => level switch
|
||||
{
|
||||
AssistantAuditLevel.DANGEROUS => TB("Dangerous"),
|
||||
AssistantAuditLevel.CAUTION => TB("Concerning"),
|
||||
@@ -16,7 +16,7 @@ public static class AssistantAuditLevelExtensions
|
||||
_ => TB("Unknown"),
|
||||
};
|
||||
|
||||
public Severity GetSeverity() => level switch
|
||||
public Severity Severity => level switch
|
||||
{
|
||||
AssistantAuditLevel.DANGEROUS => Severity.Error,
|
||||
AssistantAuditLevel.CAUTION => Severity.Warning,
|
||||
@@ -24,7 +24,7 @@ public static class AssistantAuditLevelExtensions
|
||||
_ => Severity.Info,
|
||||
};
|
||||
|
||||
public Color GetColor() => level switch
|
||||
public Color Color => level switch
|
||||
{
|
||||
AssistantAuditLevel.DANGEROUS => Color.Error,
|
||||
AssistantAuditLevel.CAUTION => Color.Warning,
|
||||
@@ -32,19 +32,19 @@ public static class AssistantAuditLevelExtensions
|
||||
_ => Color.Default,
|
||||
};
|
||||
|
||||
public string GetIcon() => level switch
|
||||
public string Icon => level switch
|
||||
{
|
||||
AssistantAuditLevel.DANGEROUS => Icons.Material.Filled.Dangerous,
|
||||
AssistantAuditLevel.CAUTION => Icons.Material.Filled.Warning,
|
||||
AssistantAuditLevel.SAFE => Icons.Material.Filled.Verified,
|
||||
_ => Icons.Material.Filled.HelpOutline,
|
||||
};
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Parses an audit level string and falls back to <see cref="AssistantAuditLevel.UNKNOWN"/> when parsing fails.
|
||||
/// </summary>
|
||||
/// <param name="value">The audit level text to parse.</param>
|
||||
/// <returns>The parsed audit level, or <see cref="AssistantAuditLevel.UNKNOWN"/> for null, empty, or invalid values.</returns>
|
||||
public static AssistantAuditLevel Parse(string? value) => Enum.TryParse<AssistantAuditLevel>(value, true, out var level) ? level : AssistantAuditLevel.UNKNOWN;
|
||||
/// <summary>
|
||||
/// Parses an audit level string and falls back to <see cref="AssistantAuditLevel.UNKNOWN"/> when parsing fails.
|
||||
/// </summary>
|
||||
/// <param name="value">The audit level text to parse.</param>
|
||||
/// <returns>The parsed audit level, or <see cref="AssistantAuditLevel.UNKNOWN"/> for null, empty, or invalid values.</returns>
|
||||
public static AssistantAuditLevel ParseOrUnknown(string? value) => Enum.TryParse<AssistantAuditLevel>(value, true, out var parsedLevel) ? parsedLevel : AssistantAuditLevel.UNKNOWN;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user