nHydrate.Generator.Models.RelationController.RelationController_AfterChildTableChange C# (CSharp) Method

RelationController_AfterChildTableChange() private method

private RelationController_AfterChildTableChange ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
		private void RelationController_AfterChildTableChange(object sender, EventArgs e)
		{
			//Find root node
			var rootNode = this.Node;
			while (rootNode.Parent != null)
				rootNode = (ModelObjectTreeNode)rootNode.Parent;

			var relation = (Relation)this.Object;
			var modelRoot = ((ModelRoot)this.Object.Root);

			//Process child table
			var childTable = (Table)relation.ChildTableRef.Object;
			//childTable.Relationships.Add(relation.CreateRef());
			var nodeList = rootNode.Nodes.Find(childTable.Key, true);
			foreach (TableNode tableNode in nodeList)
				tableNode.Refresh();
		}