protected virtual GraphMemberCategoryNodeViewModel CreateCategory(GraphNodeViewModel graph, GraphMemberType graphMemberType) => graphMemberType switch {
public static string Description(this GraphMemberType graphMemberType) => _descriptions.TryGetValue(graphMemberType, out string description) ? description : string.Empty;
protected virtual GraphMemberCategoryNodeViewModel CreateCategory(GraphNodeViewModel graph, GraphMemberType graphMemberType, bool isExpanded) { switch (graphMemberType) { case GraphMemberType.View: return(new ViewCategoryNodeViewModel(graph, isExpanded)); case GraphMemberType.Action: return(new ActionCategoryNodeViewModel(graph, isExpanded)); case GraphMemberType.CacheAttached: return(new CacheAttachedCategoryNodeViewModel(graph, isExpanded)); case GraphMemberType.RowEvent: return(new RowEventCategoryNodeViewModel(graph, isExpanded)); case GraphMemberType.FieldEvent: return(new FieldEventCategoryNodeViewModel(graph, isExpanded)); case GraphMemberType.PXOverride: return(new PXOverridesCategoryNodeViewModel(graph, isExpanded)); case GraphMemberType.NestedDAC: case GraphMemberType.NestedGraph: default: return(null); } }