コード例 #1
0
        public static IEnumerable <EntityTreeItem> GetChildFieldList(ChildFieldListQuery query)
        {
            var helper = new VirtualContentHelper();

            // Дочерние поля выбранного поля
            if (!string.IsNullOrWhiteSpace(query.EntityId))
            {
                return(helper.GetChildFieldList(query.EntityId, query.ParentAlias, (f, eid, alias) => Enumerable.Empty <EntityTreeItem>()));
            }

            // рутовые поля
            if (query.VirtualContentId > 0 || query.JoinedContentId.HasValue)
            {
                return(helper.GetRootFieldList(query));
            }

            return(null);
        }
コード例 #2
0
        public static IEnumerable <EntityTreeItem> GetChildFieldList(int virtualContentId, int?joinedContentId, string entityId, string selectItemIDs, string parentAlias)
        {
            var helper = new VirtualContentHelper();

            // Дочерние поля выбранного поля
            if (!string.IsNullOrWhiteSpace(entityId))
            {
                return(helper.GetChildFieldList(entityId, parentAlias, (f, eid, alias) => Enumerable.Empty <EntityTreeItem>()));
            }

            // рутовые поля
            if (virtualContentId > 0 || joinedContentId.HasValue)
            {
                return(helper.GetRootFieldList(virtualContentId, joinedContentId, selectItemIDs));
            }

            return(null);
        }