public void MergeNodeWithParentNode(ExecutionNode nodeToMergeWithParent)
 {
     if (nodeToMergeWithParent != null)
     {
         var parentNode = nodeToMergeWithParent.MergeWithParent();
         _projectViewModel.SelectedExecutionNode = parentNode;
     }
 }
コード例 #2
0
        public void ShouldNotBeAbleToMergeRootNodeWithParent()
        {
            ExecutionNode root     = ExecutionNode.CreateLevelOneNode(1, "Root");
            var           customer = root.AddChild(1, "Customer").AddTable(new TableEntity("dbo", "Customer"));

            var merged = root.MergeWithParent();

            Assert.That(merged, Is.EqualTo(root));
            Assert.That(merged.Tables, Is.Empty);
        }