Forge
csharpdeeb25a2
1#nullable enable
2using CascadeIDE.Cockpit.Cds;
3using CascadeIDE.Cockpit.Channels.TraceFlow;
4using CascadeIDE.Cockpit.Composition.TraceFlow;
5
6namespace CascadeIDE.Features.WorkspaceNavigation.Application;
7
8/// <summary>Фабрика композиции graph-backed карты для feature-среза (MWVM не держит детали pipeline).</summary>
9public static class WorkspaceNavigationMapGraphComposition
10{
11 public static CodeNavigationMapCompositor CreateDefaultCompositor() => new();
12
13 public static WorkspaceNavigationMapRefreshComposer.Dependencies CreateRefreshDependencies(
14 TraceFlowChannelCoordinator traceFlowCoordinator,
15 ITraceFlowCdsRouter traceFlowCdsRouter,
16 ITraceFlowSurfaceCompositor traceFlowSurfaceCompositor) =>
17 new(
18 CreateDefaultCompositor(),
19 traceFlowCoordinator,
20 traceFlowCdsRouter,
21 traceFlowSurfaceCompositor);
22}
23
View only · write via MCP/CIDE