Index: Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingGuiPlugin.cs =================================================================== diff -u -r684b8c0ca681ea2da3cc988bd60e9223037e5a16 -r314545f25db70366badcc527aeca68d241bfdcdc --- Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingGuiPlugin.cs (.../PipingGuiPlugin.cs) (revision 684b8c0ca681ea2da3cc988bd60e9223037e5a16) +++ Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingGuiPlugin.cs (.../PipingGuiPlugin.cs) (revision 314545f25db70366badcc527aeca68d241bfdcdc) @@ -566,7 +566,7 @@ { var childNodeObjects = new List(); - foreach (IPipingCalculationItem item in nodeData.WrappedData.Children) + foreach (ICalculation item in nodeData.WrappedData.Children) { var calculation = item as PipingCalculation; var group = item as PipingCalculationGroup; @@ -832,10 +832,10 @@ private bool PipingCalculationGroupContextCanDropOrCanInsert(object draggedData, object targetData) { - return GetAsIPipingCalculationItem(draggedData) != null && NodesHaveSameParentFailureMechanism(draggedData, targetData); + return GetAsICalculation(draggedData) != null && NodesHaveSameParentFailureMechanism(draggedData, targetData); } - private static IPipingCalculationItem GetAsIPipingCalculationItem(object item) + private static ICalculation GetAsICalculation(object item) { var calculationContext = item as PipingCalculationContext; if (calculationContext != null) @@ -879,16 +879,16 @@ private void PipingCalculationGroupContextOnDrop(object droppedData, object newParentData, object oldParentData, int position, TreeViewControl treeViewControl) { - IPipingCalculationItem pipingCalculationItem = GetAsIPipingCalculationItem(droppedData); + ICalculation calculation = GetAsICalculation(droppedData); var originalOwnerContext = oldParentData as PipingCalculationGroupContext; var target = newParentData as PipingCalculationGroupContext; - if (pipingCalculationItem != null && originalOwnerContext != null && target != null) + if (calculation != null && originalOwnerContext != null && target != null) { var isMoveWithinSameContainer = ReferenceEquals(originalOwnerContext, target); DroppingPipingCalculationInContainerStrategy dropHandler = GetDragDropStrategy(isMoveWithinSameContainer, originalOwnerContext, target); - dropHandler.Execute(droppedData, pipingCalculationItem, position, treeViewControl); + dropHandler.Execute(droppedData, calculation, position, treeViewControl); } } @@ -904,7 +904,7 @@ #region Nested Types: DroppingPipingCalculationInContainerStrategy and implementations /// - /// Strategy pattern implementation for dealing with drag & dropping a + /// Strategy pattern implementation for dealing with drag & dropping a /// onto data. /// private abstract class DroppingPipingCalculationInContainerStrategy @@ -922,26 +922,26 @@ /// Perform the drag & drop operation. /// /// The dragged data. - /// The piping calculation item wrapped by . + /// The calculation wrapped by . /// The index of the new position within the new owner's collection. /// The tree view control which is at stake. - public virtual void Execute(object draggedData, IPipingCalculationItem pipingCalculationItem, int newPosition, TreeViewControl treeViewControl) + public virtual void Execute(object draggedData, ICalculation calculation, int newPosition, TreeViewControl treeViewControl) { - MoveCalculationItemToNewOwner(pipingCalculationItem, newPosition); + MoveCalculationItemToNewOwner(calculation, newPosition); NotifyObservers(); } /// - /// Moves the instance to its new location. + /// Moves the instance to its new location. /// - /// The instance to be relocated. + /// The instance to be relocated. /// The index in the new /// owner within its . - protected void MoveCalculationItemToNewOwner(IPipingCalculationItem pipingCalculationItem, int position) + protected void MoveCalculationItemToNewOwner(ICalculation calculation, int position) { - originalOwnerContext.WrappedData.Children.Remove(pipingCalculationItem); - target.WrappedData.Children.Insert(position, pipingCalculationItem); + originalOwnerContext.WrappedData.Children.Remove(calculation); + target.WrappedData.Children.Insert(position, calculation); } /// @@ -954,7 +954,7 @@ } /// - /// Strategy implementation for rearranging the order of an + /// Strategy implementation for rearranging the order of an /// within a through a drag & drop action. /// private class DroppingPipingCalculationWithinSameContainer : DroppingPipingCalculationInContainerStrategy @@ -971,7 +971,7 @@ } /// - /// Strategy implementation for moving an from + /// Strategy implementation for moving an from /// one to another using a drag & drop action. /// private class DroppingPipingCalculationToNewContainer : DroppingPipingCalculationInContainerStrategy @@ -986,17 +986,17 @@ public DroppingPipingCalculationToNewContainer(PipingCalculationGroupContext originalOwnerContext, PipingCalculationGroupContext target) : base(originalOwnerContext, target) {} - public override void Execute(object draggedData, IPipingCalculationItem pipingCalculationItem, int newPosition, TreeViewControl treeViewControl) + public override void Execute(object draggedData, ICalculation calculation, int newPosition, TreeViewControl treeViewControl) { - MoveCalculationItemToNewOwner(pipingCalculationItem, newPosition); + MoveCalculationItemToNewOwner(calculation, newPosition); NotifyObservers(); // Try to start a name edit action when an item with the same name was already present if (target.WrappedData.Children.Except(new[] { - pipingCalculationItem - }).Any(c => c.Name.Equals(pipingCalculationItem.Name))) + calculation + }).Any(c => c.Name.Equals(calculation.Name))) { treeViewControl.TryRenameNodeForData(draggedData); }