Forge
csharpdeeb25a2
1#nullable enable
2
3namespace CascadeIDE.Cockpit.Graph;
4
5/// <summary>
6/// Источник wire JSON для graph-backed прибора (CDS, не IDS). ADR 0115; доменный снимок — <see cref="GraphDocument"/> (ADR 0067).
7/// </summary>
8public interface IGraphDataSource
9{
10 string BuildNavigationJson(GraphNavigationJsonRequest request);
11}
12
13/// <summary>
14/// Источник, возвращающий <see cref="GraphDocument"/> напрямую (предпочтительно для нового кода).
15/// </summary>
16public interface IGraphDocumentSource
17{
18 bool TryBuildDocument(GraphNavigationJsonRequest request, out GraphDocument? document, out string? wireJson);
19}
20
View only · write via MCP/CIDE