Forge
csharpdeeb25a2
1#nullable enable
2using CascadeIDE.Cockpit.Graph;
3using CascadeIDE.Cockpit.Graph.Layout;
4using CascadeIDE.Models;
5using CascadeIDE.ViewModels;
6
7namespace CascadeIDE.Services.Navigation;
8
9/// <summary>Мост layout presentation → VM enum (binding).</summary>
10public static class CodeNavigationMapPresentationResolver
11{
12 public static CodeNavigationMapGraphPresentationKind Resolve(GraphDocument doc, string semanticMapLevel)
13 {
14 var layout = GraphLayoutPresentationResolver.Resolve(doc, semanticMapLevel);
15 return layout == GraphLayoutPresentation.WorkspaceRelatedFiles
16 ? CodeNavigationMapGraphPresentationKind.WorkspaceRelatedFiles
17 : CodeNavigationMapGraphPresentationKind.CodeControlFlow;
18 }
19}
20
View only · write via MCP/CIDE