public override void Refresh() { if ((this.TreeView != null) && (this.TreeView.InvokeRequired)) { this.TreeView.Invoke(new EmptyDelegate(this.Refresh)); return; } var root = (ModelRoot)this.Object; this.Text = root.CompanyName + (root.ProjectName == "" ? "" : ".") + root.ProjectName; this.Name = root.Key; this.ImageIndex = ImageHelper.GetImageIndex(TreeIconConstants.Domain); this.SelectedImageIndex = this.ImageIndex; if ((root.Database != null) && (_databaseNode == null)) { var dc = new DatabaseController(root.Database); _databaseNode = dc.Node; this.Nodes.Add(dc.Node); } //if ((root.UserInterface != null) && (mUserInterfaceNode == null)) //{ // UserInterfaceController dc = new UserInterfaceController(root.UserInterface); // mUserInterfaceNode = dc.Node; // this.Nodes.Add(dc.Node); //} this.Expand(); }
public DatabaseNode(DatabaseController controller) : base(controller) { }