public RootNode(string text, ItemDefinitionLevel type) : base(text) { RootNodeType = type; Tag = type; }
public string GetListLevelName(ItemDefinitionLevel listLevel) { switch (listLevel) { case ItemDefinitionLevel.Builtin: return("Builtin"); case ItemDefinitionLevel.Application: return("Application"); case ItemDefinitionLevel.UserDefined: return("User"); case ItemDefinitionLevel.Project: return("Project"); default: throw new ArgumentOutOfRangeException(nameof(listLevel), "list level is out of range"); } }
protected override void OnListChanged(TList list, ItemDefinitionLevel level) { RebuildListEntryToListDictionary(); base.OnListChanged(list, level); }