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;
Exemple #3
0
        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);
            }
        }