예제 #1
0
        public static InventoryBrowserModel GetComponentNodeModel <T>(Array components) where T : BaseWrapper
        {
            InventoryBrowserModel model = new InventoryBrowserModel();

            foreach (T component in components)
            {
                model.Roots.Add(new ComponentNode(ComponentWrapper.GetComponentWrapper(component), null));
            }
            return(model);
        }
예제 #2
0
        public static InventoryBrowserModel GetProjectTemplatesModel(Collection <ProjectWrapper> projects)
        {
            InventoryBrowserModel model = new InventoryBrowserModel();

            foreach (ProjectWrapper component in projects)
            {
                model.Roots.Add(new ProjectDescriptorNode(component, null));
            }
            return(model);
        }
예제 #3
0
        public static InventoryBrowserModel GetModel(CollectionWrapper <ComponentDescriptorWrapper, MFComponentDescriptor> components)
        {
            InventoryBrowserModel model = new InventoryBrowserModel();

            foreach (ComponentDescriptorWrapper component in components)
            {
                model.Roots.Add(new ComponentDescriptorNode(component, null));
            }
            return(model);
        }
예제 #4
0
        public static InventoryBrowserModel GetModel(Collection <RootNode> roots)
        {
            InventoryBrowserModel model = new InventoryBrowserModel();

            foreach (RootNode root in roots)
            {
                root.Model = model;
                model.Roots.Add(root);
            }
            return(model);
        }
예제 #5
0
        public static InventoryBrowserModel GetModel(Collection <ComponentNode> components)
        {
            InventoryBrowserModel model = new InventoryBrowserModel();

            foreach (ComponentNode component in components)
            {
                if (component.OnAddItem(component.TypedContent))
                {
                    model.Roots.Add(component);
                }
            }
            return(model);
        }
예제 #6
0
        public static InventoryBrowserModel GetModel(Array components, OnAddItemHandler onAddItem)
        {
            InventoryBrowserModel model = new InventoryBrowserModel();

            foreach (BaseWrapper component in components)
            {
                if (onAddItem(component))
                {
                    model.Roots.Add(component.GetTreeNode(null));
                }
            }
            return(model);
        }
예제 #7
0
 private static RootNode GetISARoot(InventoryBrowserModel owner)
 {
     return(new RootNode(owner, "ISAs", PK.Wrapper.GetISAs()));
 }
예제 #8
0
 private static RootNode GetAssembliesRoot(InventoryBrowserModel owner)
 {
     return(new RootNode(owner, "Assemblies", PK.Wrapper.GetAssembies(), Resources.Assembly));
 }
예제 #9
0
 private static RootNode GetProcessorsRoot(InventoryBrowserModel owner)
 {
     return(new RootNode(owner, "Processors", PK.Wrapper.GetProcessors(), Resources.Processor));
 }
예제 #10
0
 private static RootNode GetLibrariesRoot(InventoryBrowserModel owner)
 {
     return(new RootNode(owner, "Libraries", PK.Wrapper.GetLibraries()));
 }
예제 #11
0
 private static RootNode GetComponentsRoot(InventoryBrowserModel owner, string name, Array items, OnAddItemHandler onAddItem)
 {
     return(new RootNode(owner, name, items, onAddItem));
 }