Forge
csharpdeeb25a2
1namespace CascadeIDE.Models;
2
3/// <summary>Лобовой якорь внимания (ADR 0120): редактор или Intercom в Forward.</summary>
4public enum PrimaryWorkSurfaceKind
5{
6 Editor = 0,
7 Intercom = 1,
8}
9
10public static class PrimaryWorkSurfaceKindExtensions
11{
12 public const string EditorValue = "editor";
13 public const string IntercomValue = "intercom";
14
15 public static string ToTomlValue(this PrimaryWorkSurfaceKind kind) =>
16 kind == PrimaryWorkSurfaceKind.Intercom ? IntercomValue : EditorValue;
17
18 public static PrimaryWorkSurfaceKind ParseTomlValue(string? raw) =>
19 string.Equals(raw?.Trim(), IntercomValue, StringComparison.OrdinalIgnoreCase)
20 ? PrimaryWorkSurfaceKind.Intercom
21 : PrimaryWorkSurfaceKind.Editor;
22}
23
View only · write via MCP/CIDE