Пример #1
0
        public static ContentGroup GetNodeAsContentGroup(this PSMClass node)
        {
            ContentGroup cg = new ContentGroup();

            cg.ContainingClass = node;
            List <NodeElementWrapper> subtreeContentComponents = cg.ContainingClass.GetSubtreeElements();
            List <NodeElementWrapper> representedComponents    = cg.ContainingClass.GetRepresentedElements();

            if (representedComponents.Count > 0)
            {
                StructuralRepresentativeElements src = new StructuralRepresentativeElements(cg.ContainingClass, cg.ContainingClass.RepresentedPSMClass);
                cg.ContentComponents.Add(src);
            }
            cg.ContentComponents.AddRange(subtreeContentComponents);
            return(cg);
        }
Пример #2
0
 public string GetRepresentedContentTemplate(StructuralRepresentativeElements structuralRepresentativeElements, ERepresentedTemplatePart part, bool forceCallable)
 {
     return(GetRepresentedContentTemplate(structuralRepresentativeElements.RepresentedPSMClass, part, forceCallable));
 }