private void HighlightIfSelected(string selectedTypeUri, SchemaOrgOwlType schematype, TreeNode node) { if (selectedTypeUri.Equals(schematype.URI, StringComparison.OrdinalIgnoreCase)) { node.Selected = true; // childnode.ShowCheckBox = true; //childnode.Checked = true; node.ImageUrl = WAFContext.UrlFromHostToApp + SchemaOrgSettings.TypeMappedIconUrl; expandAllParents(node); } }
private void recursiveReadClasses(SchemaOrgOwlType schematype, ref TreeNode node, string selectedName) { foreach (SchemaOrgOwlType item in _allTypes.Values) { if (item.ParentTypes.Contains(schematype)) { TreeNode childnode = new TreeNode(item.Name, item.URI); childnode.ToolTip = item.Description; childnode.ImageUrl = WAFContext.UrlFromHostToApp + SchemaOrgSettings.TypeIconUrl; childnode.Expanded = false; node.ChildNodes.Add(childnode); HighlightIfSelected(selectedName, item, childnode); recursiveReadClasses(item, ref childnode, selectedName); } } }