| 1 | using CascadeIDE.Contracts; |
| 2 | |
| 3 | namespace CascadeIDE.Cockpit.ComputingUnits.IdeHealth; |
| 4 | |
| 5 | /// <summary> |
| 6 | /// Одна точка композиции снимка по стратам (ADR 0095 / ADR 0097): <see cref="IdeHealthWorkspaceInput"/> + |
| 7 | /// <see cref="IdeHealthSolutionInput"/> + <see cref="IdeHealthIdeHostInput"/> → <see cref="IdeHealthInputSnapshot"/>. |
| 8 | /// </summary> |
| 9 | [ComputingUnit] |
| 10 | public static class IdeHealthStrataComposer |
| 11 | { |
| 12 | /// <summary>Собирает снимок; <paramref name="ideHost"/> по умолчанию пустой (страт C пока не даёт сегментов в полосе).</summary> |
| 13 | public static IdeHealthInputSnapshot Compose( |
| 14 | IdeHealthWorkspaceInput workspace, |
| 15 | IdeHealthSolutionInput solution, |
| 16 | IdeHealthIdeHostInput ideHost = default) => |
| 17 | new(workspace, solution, ideHost); |
| 18 | } |
| 19 | |
View only · write via MCP/CIDE