public EntityNode(TreeNode node) { EntityName = TreeNodeHelper.GetAttributeFromNode(node, "name"); var alias = TreeNodeHelper.GetAttributeFromNode(node, "alias"); name = !string.IsNullOrEmpty(alias) ? alias : EntityName; }
internal static void SetNodeTooltip(TreeNode node) { if (node != null) { var doc = new XmlDocument(); XmlNode rootNode = doc.CreateElement("root"); doc.AppendChild(rootNode); TreeNodeHelper.AddXmlNode(node, rootNode); var tooltip = ""; try { XDocument xdoc = XDocument.Parse(rootNode.InnerXml); tooltip = xdoc.ToString(); } catch { tooltip = rootNode.InnerXml; } node.ToolTipText = tooltip; if (node.Parent != null) { SetNodeTooltip(node.Parent); } } }
internal static string GetTooltip(this TreeNode node) { if (node == null) { return(null); } var doc = new XmlDocument(); XmlNode rootNode = doc.CreateElement("root"); doc.AppendChild(rootNode); TreeNodeHelper.AddXmlNode(node, rootNode); var tooltip = ""; try { XDocument xdoc = XDocument.Parse(rootNode.InnerXml); tooltip = xdoc.ToString(); } catch { tooltip = rootNode.InnerXml; } return(tooltip); }