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); }
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); }
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); }
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); } }
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); }
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; }
public override bool Populate(IAcceptGroups adapter) { return Populate(adapter, 0, false); }
public override void PopulateFor(IAcceptGroups adapter, GroupKey group, int indent, bool defaultExpand) { adapter.FinishedInThisGroup(defaultExpand); }
public static void PopulateObjectView(IAcceptGroups adapter, Search search) { AddGroup(adapter, Messages.TYPES, TypesSearch(search)); adapter.FinishedInThisGroup(true); }
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; }
public abstract bool Populate(IAcceptGroups adapter, int indent, bool defaultExpand);
public virtual bool Populate(IAcceptGroups adapter) { return(Populate(adapter, 0, true)); }
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); }
public virtual bool Populate(IAcceptGroups adapter) { return Populate(adapter, 0, true); }
public abstract void PopulateFor(IAcceptGroups adapter, GroupKey group, int indent, bool defaultExpand);
public override bool Populate(IAcceptGroups adapter) { return(Populate(adapter, 0, false)); }