Ejemplo n.º 1
0
        public override bool Populate(IAcceptGroups adapter, int indent, bool defaultExpand)
        {
            bool added = false;

            List <GroupKey> groups = new List <GroupKey>();

            GetNextLevel(groups);

            groups.Sort(CompareGroupKeys);

            foreach (GroupKey group in groups)
            {
                IAcceptGroups subAdapter = adapter.Add(group.grouping, group.key, indent);

                if (subAdapter == null)
                {
                    continue;
                }

                added = true;

                PopulateFor(subAdapter, group, indent + 1, defaultExpand);
            }

            adapter.FinishedInThisGroup(defaultExpand);

            return(added);
        }
Ejemplo n.º 2
0
        private static void AddGroup(IAcceptGroups adapter, object label, Search search)
        {
            IAcceptGroups a = adapter.Add(Instance, label, 0);
            Group         g = Group.GetGrouped(search);

            g.Populate(a, 1, false);
            a.FinishedInThisGroup(true);
        }
Ejemplo n.º 3
0
        public static void PopulateOrganizationView(IAcceptGroups adapter, Search search)
        {
            AddGroup(adapter, Folders._root, FoldersSearch(search));
            AddGroup(adapter, Messages.VM_APPLIANCES, vAppsSearch(search));
            AddGroup(adapter, Messages.TAGS, TagsSearch(search));
            AddGroup(adapter, Messages.CUSTOM_FIELDS, FieldsSearch(search));

            adapter.FinishedInThisGroup(true);
        }
Ejemplo n.º 4
0
 public override void PopulateFor(IAcceptGroups adapter, GroupKey group, int indent, bool defaultExpand)
 {
     if (grouped.ContainsKey(group))
     {
         grouped[group].Populate(adapter, indent, defaultExpand);
     }
     else if (ungrouped != null)
     {
         ungrouped.PopulateFor(adapter, group, indent, defaultExpand);
     }
 }
Ejemplo n.º 5
0
        public override bool Populate(IAcceptGroups adapter, int indent, bool defaultExpand)
        {
            bool added = false;

            items.Sort(Compare);

            foreach (IXenObject o in items)
            {
                IAcceptGroups subAdapter = adapter.Add(null, o, indent);

                if (subAdapter != null)
                {
                    added = true;
                    subAdapter.FinishedInThisGroup(defaultExpand);
                }
            }

            adapter.FinishedInThisGroup(defaultExpand);

            return(added);
        }
Ejemplo n.º 6
0
        public override bool Populate(IAcceptGroups adapter, int indent, bool defaultExpand)
        {
            bool added = false;

            List<GroupKey> groups = new List<GroupKey>();

            GetNextLevel(groups);

            groups.Sort(CompareGroupKeys);

            foreach (GroupKey group in groups)
            {
                IAcceptGroups subAdapter = adapter.Add(group.grouping, group.key, indent);

                if (subAdapter == null)
                    continue;

                added = true;

                PopulateFor(subAdapter, group, indent + 1, defaultExpand);
            }

            adapter.FinishedInThisGroup(defaultExpand);

            return added;
        }
Ejemplo n.º 7
0
 public override bool Populate(IAcceptGroups adapter)
 {
     return Populate(adapter, 0, false);
 }
Ejemplo n.º 8
0
 public override void PopulateFor(IAcceptGroups adapter, GroupKey group, int indent, bool defaultExpand)
 {
     adapter.FinishedInThisGroup(defaultExpand);
 }
Ejemplo n.º 9
0
        public static void PopulateObjectView(IAcceptGroups adapter, Search search)
        {
            AddGroup(adapter, Messages.TYPES, TypesSearch(search));

            adapter.FinishedInThisGroup(true);
        }
Ejemplo n.º 10
0
        public override bool Populate(IAcceptGroups adapter, int indent, bool defaultExpand)
        {
            bool added = false;

            items.Sort(Compare);

            foreach (IXenObject o in items)
            {
                IAcceptGroups subAdapter = adapter.Add(null, o, indent);

                if (subAdapter != null)
                {
                    added = true;
                    subAdapter.FinishedInThisGroup(defaultExpand);
                }
            }

            adapter.FinishedInThisGroup(defaultExpand);

            return added;
        }
Ejemplo n.º 11
0
 public abstract bool Populate(IAcceptGroups adapter, int indent, bool defaultExpand);
Ejemplo n.º 12
0
 public abstract bool Populate(IAcceptGroups adapter, int indent, bool defaultExpand);
Ejemplo n.º 13
0
 public virtual bool Populate(IAcceptGroups adapter)
 {
     return(Populate(adapter, 0, true));
 }
Ejemplo n.º 14
0
        public static void PopulateOrganizationalView(IAcceptGroups adapter, Search search)
        {
            AddGroup(adapter, Folders._root, FoldersSearch(search));
            AddGroup(adapter, Messages.VM_APPLIANCES, vAppsSearch(search));
            AddGroup(adapter, Messages.TAGS, TagsSearch(search));
            AddGroup(adapter, Messages.TYPES, TypesSearch(search));
            AddGroup(adapter, Messages.CUSTOM_FIELDS, FieldsSearch(search));

            adapter.FinishedInThisGroup(true);
        }
Ejemplo n.º 15
0
 private static void AddGroup(IAcceptGroups adapter, object label, Search search)
 {
     IAcceptGroups a = adapter.Add(Instance, label, 0);
     Group g = Group.GetGrouped(search);
     g.Populate(a, 1, false);
     a.FinishedInThisGroup(true);
 }
Ejemplo n.º 16
0
 public override void PopulateFor(IAcceptGroups adapter, GroupKey group, int indent, bool defaultExpand)
 {
     if (grouped.ContainsKey(group))
     {
         grouped[group].Populate(adapter, indent, defaultExpand);
     }
     else if (ungrouped != null)
     {
         ungrouped.PopulateFor(adapter, group, indent, defaultExpand);
     }
 }
Ejemplo n.º 17
0
 public virtual bool Populate(IAcceptGroups adapter)
 {
     return Populate(adapter, 0, true);
 }
Ejemplo n.º 18
0
 public abstract void PopulateFor(IAcceptGroups adapter, GroupKey group, int indent, bool defaultExpand);
Ejemplo n.º 19
0
 public abstract void PopulateFor(IAcceptGroups adapter, GroupKey group, int indent, bool defaultExpand);
Ejemplo n.º 20
0
 public override bool Populate(IAcceptGroups adapter)
 {
     return(Populate(adapter, 0, false));
 }
Ejemplo n.º 21
0
 public override void PopulateFor(IAcceptGroups adapter, GroupKey group, int indent, bool defaultExpand)
 {
     adapter.FinishedInThisGroup(defaultExpand);
 }
Ejemplo n.º 22
0
        public static void PopulateObjectView(IAcceptGroups adapter, Search search)
        {
            AddGroup(adapter, Messages.TYPES, TypesSearch(search));

            adapter.FinishedInThisGroup(true);
        }