public static Site FromXML(XElement xsite) { List<NAE> naes = new List<NAE>(); foreach (XElement xnae in xsite.Element("NAEs").Elements()) { naes.Add(NAE.FromXML(xnae)); } Site site = new Site {Name = xsite.Attribute("Name").Value, NAEs = naes }; return site; }
public static void AddNewSiteToTree(TreeView tree) { Site site = new Site{Name = "Site Name"}; TreeNode siteNode = new TreeNode(site.Name); siteNode.Tag = site; siteNode.ContextMenuStrip = frmMain.StaticContextSite; tree.LabelEdit = true; tree.Nodes.Add(siteNode); if (!siteNode.IsEditing) { siteNode.BeginEdit(); } }
public static void AddSiteToTree(TreeNodeCollection nodes, Site site) { TreeNode siteNode = new TreeNode(site.Name); siteNode.Tag = site; siteNode.ContextMenuStrip = frmMain.StaticContextSite; foreach(NAE nae in site.NAEs) { TreeNode naeNode = new TreeNode(nae.Name); naeNode.Tag = nae; naeNode.ContextMenuStrip = frmMain.StaticContextNAE; siteNode.Nodes.Add(naeNode); } nodes.Add(siteNode); }