Index: Riskeer/Integration/src/Riskeer.Integration.Plugin/Properties/Resources.Designer.cs =================================================================== diff -u -r7f9e873cc6686f11129e65e56371f8f7930d8264 -rc2ab84b43f2d1af44b64fc98e945ddfcd1f839e3 --- Riskeer/Integration/src/Riskeer.Integration.Plugin/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 7f9e873cc6686f11129e65e56371f8f7930d8264) +++ Riskeer/Integration/src/Riskeer.Integration.Plugin/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision c2ab84b43f2d1af44b64fc98e945ddfcd1f839e3) @@ -495,14 +495,24 @@ } /// + /// Looks up a localized string similar to Als u deze doelkansen verwijdert, dan wordt de uitvoer van alle ervan afhankelijke berekeningen verwijderd. + /// + ///Weet u zeker dat u wilt doorgaan?. + /// + public static string RiskeerPlugin_GetTreeNodeInfos_Confirm_remove_TargetProbabilities { + get { + return ResourceManager.GetString("RiskeerPlugin_GetTreeNodeInfos_Confirm_remove_TargetProbabilities", resourceCulture); + } + } + + /// /// Looks up a localized string similar to Als u deze doelkans verwijdert, dan wordt de uitvoer van alle ervan afhankelijke berekeningen verwijderd. /// ///Weet u zeker dat u wilt doorgaan?. /// - public static string RiskeerPlugin_GetTreeNodeInfos_HydraulicBoundaryDatabaseUpdateHandler_Confirm_remove_TargetProbability { + public static string RiskeerPlugin_GetTreeNodeInfos_Confirm_remove_TargetProbability { get { - return ResourceManager.GetString("RiskeerPlugin_GetTreeNodeInfos_HydraulicBoundaryDatabaseUpdateHandler_Confirm_rem" + - "ove_TargetProbability", resourceCulture); + return ResourceManager.GetString("RiskeerPlugin_GetTreeNodeInfos_Confirm_remove_TargetProbability", resourceCulture); } } Index: Riskeer/Integration/src/Riskeer.Integration.Plugin/Properties/Resources.resx =================================================================== diff -u -r7f9e873cc6686f11129e65e56371f8f7930d8264 -rc2ab84b43f2d1af44b64fc98e945ddfcd1f839e3 --- Riskeer/Integration/src/Riskeer.Integration.Plugin/Properties/Resources.resx (.../Resources.resx) (revision 7f9e873cc6686f11129e65e56371f8f7930d8264) +++ Riskeer/Integration/src/Riskeer.Integration.Plugin/Properties/Resources.resx (.../Resources.resx) (revision c2ab84b43f2d1af44b64fc98e945ddfcd1f839e3) @@ -303,9 +303,14 @@ zip archief - + Als u deze doelkans verwijdert, dan wordt de uitvoer van alle ervan afhankelijke berekeningen verwijderd. Weet u zeker dat u wilt doorgaan? + + Als u deze doelkansen verwijdert, dan wordt de uitvoer van alle ervan afhankelijke berekeningen verwijderd. + +Weet u zeker dat u wilt doorgaan? + \ No newline at end of file Index: Riskeer/Integration/src/Riskeer.Integration.Plugin/RiskeerPlugin.cs =================================================================== diff -u -r7e6c0b97836346830f6d1d4ffea8df72695710cc -rc2ab84b43f2d1af44b64fc98e945ddfcd1f839e3 --- Riskeer/Integration/src/Riskeer.Integration.Plugin/RiskeerPlugin.cs (.../RiskeerPlugin.cs) (revision 7e6c0b97836346830f6d1d4ffea8df72695710cc) +++ Riskeer/Integration/src/Riskeer.Integration.Plugin/RiskeerPlugin.cs (.../RiskeerPlugin.cs) (revision c2ab84b43f2d1af44b64fc98e945ddfcd1f839e3) @@ -1031,15 +1031,16 @@ ChildNodeObjects = WaterLevelCalculationsForUserDefinedTargetProbabilitiesGroupContextChildNodes, CanInsert = WaterLevelCalculationsForUserDefinedTargetProbabilitiesGroupContext_CanDropOrInsert, CanDrop = WaterLevelCalculationsForUserDefinedTargetProbabilitiesGroupContext_CanDropOrInsert, - OnDrop = WaterLevelCalculationsForUserDefinedTargetProbabilitiesGroupContext_OnDrop + OnDrop = WaterLevelCalculationsForUserDefinedTargetProbabilitiesGroupContext_OnDrop, + OnRemoveChildNodesConfirmationText = context => Resources.RiskeerPlugin_GetTreeNodeInfos_Confirm_remove_TargetProbabilities }; yield return new TreeNodeInfo { Text = context => noProbabilityValueDoubleConverter.ConvertToString(context.WrappedData.TargetProbability), Image = context => RiskeerCommonFormsResources.GenericInputOutputIcon, EnsureVisibleOnCreate = (context, o) => true, - OnRemoveConfirmationText = context => Resources.RiskeerPlugin_GetTreeNodeInfos_HydraulicBoundaryDatabaseUpdateHandler_Confirm_remove_TargetProbability, + OnRemoveConfirmationText = context => Resources.RiskeerPlugin_GetTreeNodeInfos_Confirm_remove_TargetProbability, CanRemove = (context, o) => true, OnNodeRemoved = WaterLevelHydraulicBoundaryCalculationsForUserDefinedTargetProbabilityOnNodeRemoved, ContextMenuStrip = WaterLevelCalculationsForUserDefinedTargetProbabilityContextMenuStrip, @@ -1054,15 +1055,16 @@ ChildNodeObjects = WaveHeightCalculationsForUserDefinedTargetProbabilitiesGroupContextChildNodes, CanInsert = WaveHeightCalculationsForUserDefinedTargetProbabilitiesGroupContext_CanDropOrInsert, CanDrop = WaveHeightCalculationsForUserDefinedTargetProbabilitiesGroupContext_CanDropOrInsert, - OnDrop = WaveHeightCalculationsForUserDefinedTargetProbabilitiesGroupContext_OnDrop + OnDrop = WaveHeightCalculationsForUserDefinedTargetProbabilitiesGroupContext_OnDrop, + OnRemoveChildNodesConfirmationText = context => Resources.RiskeerPlugin_GetTreeNodeInfos_Confirm_remove_TargetProbabilities }; yield return new TreeNodeInfo { Text = context => noProbabilityValueDoubleConverter.ConvertToString(context.WrappedData.TargetProbability), Image = context => RiskeerCommonFormsResources.GenericInputOutputIcon, EnsureVisibleOnCreate = (context, o) => true, - OnRemoveConfirmationText = context => Resources.RiskeerPlugin_GetTreeNodeInfos_HydraulicBoundaryDatabaseUpdateHandler_Confirm_remove_TargetProbability, + OnRemoveConfirmationText = context => Resources.RiskeerPlugin_GetTreeNodeInfos_Confirm_remove_TargetProbability, CanRemove = (context, o) => true, OnNodeRemoved = HydraulicBoundaryCalculationsForUserDefinedTargetProbabilityOnNodeRemoved, ContextMenuStrip = WaveHeightCalculationsForUserDefinedTargetProbabilityContextMenuStrip, Index: Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/TreeNodeInfos/WaterLevelCalculationsForUserDefinedTargetProbabilitiesGroupContextTreeNodeInfoTest.cs =================================================================== diff -u -r2b98d6382f3894ac144cb6d3eadcbdce506d3f75 -rc2ab84b43f2d1af44b64fc98e945ddfcd1f839e3 --- Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/TreeNodeInfos/WaterLevelCalculationsForUserDefinedTargetProbabilitiesGroupContextTreeNodeInfoTest.cs (.../WaterLevelCalculationsForUserDefinedTargetProbabilitiesGroupContextTreeNodeInfoTest.cs) (revision 2b98d6382f3894ac144cb6d3eadcbdce506d3f75) +++ Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/TreeNodeInfos/WaterLevelCalculationsForUserDefinedTargetProbabilitiesGroupContextTreeNodeInfoTest.cs (.../WaterLevelCalculationsForUserDefinedTargetProbabilitiesGroupContextTreeNodeInfoTest.cs) (revision c2ab84b43f2d1af44b64fc98e945ddfcd1f839e3) @@ -82,6 +82,7 @@ Assert.IsNull(info.OnNodeRenamed); Assert.IsNull(info.CanRemove); Assert.IsNull(info.OnNodeRemoved); + Assert.IsNotNull(info.OnRemoveChildNodesConfirmationText); Assert.IsNull(info.CanCheck); Assert.IsNull(info.CheckedState); Assert.IsNull(info.OnNodeChecked); @@ -125,6 +126,26 @@ } [Test] + public void OnRemoveConfirmationText_Always_ReturnsConfirmationMessage() + { + // Setup + using (var plugin = new RiskeerPlugin()) + { + TreeNodeInfo info = GetInfo(plugin); + + // Call + string infoOnRemoveChildNodesConfirmationText = info.OnRemoveChildNodesConfirmationText(null); + + // Assert + string expectedText = "Als u deze doelkansen verwijdert, dan wordt de uitvoer van alle ervan afhankelijke berekeningen verwijderd." + + Environment.NewLine + + Environment.NewLine + + "Weet u zeker dat u wilt doorgaan?"; + Assert.AreEqual(expectedText, infoOnRemoveChildNodesConfirmationText); + } + } + + [Test] public void ChildNodeObjects_Always_ReturnsChildrenOfData() { // Setup Index: Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/TreeNodeInfos/WaveHeightCalculationsForUserDefinedTargetProbabilitiesGroupContextTreeNodeInfoTest.cs =================================================================== diff -u -r2b98d6382f3894ac144cb6d3eadcbdce506d3f75 -rc2ab84b43f2d1af44b64fc98e945ddfcd1f839e3 --- Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/TreeNodeInfos/WaveHeightCalculationsForUserDefinedTargetProbabilitiesGroupContextTreeNodeInfoTest.cs (.../WaveHeightCalculationsForUserDefinedTargetProbabilitiesGroupContextTreeNodeInfoTest.cs) (revision 2b98d6382f3894ac144cb6d3eadcbdce506d3f75) +++ Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/TreeNodeInfos/WaveHeightCalculationsForUserDefinedTargetProbabilitiesGroupContextTreeNodeInfoTest.cs (.../WaveHeightCalculationsForUserDefinedTargetProbabilitiesGroupContextTreeNodeInfoTest.cs) (revision c2ab84b43f2d1af44b64fc98e945ddfcd1f839e3) @@ -82,6 +82,7 @@ Assert.IsNull(info.OnNodeRenamed); Assert.IsNull(info.CanRemove); Assert.IsNull(info.OnNodeRemoved); + Assert.IsNotNull(info.OnRemoveChildNodesConfirmationText); Assert.IsNull(info.CanCheck); Assert.IsNull(info.CheckedState); Assert.IsNull(info.OnNodeChecked); @@ -125,6 +126,26 @@ } [Test] + public void OnRemoveConfirmationText_Always_ReturnsConfirmationMessage() + { + // Setup + using (var plugin = new RiskeerPlugin()) + { + TreeNodeInfo info = GetInfo(plugin); + + // Call + string infoOnRemoveChildNodesConfirmationText = info.OnRemoveChildNodesConfirmationText(null); + + // Assert + string expectedText = "Als u deze doelkansen verwijdert, dan wordt de uitvoer van alle ervan afhankelijke berekeningen verwijderd." + + Environment.NewLine + + Environment.NewLine + + "Weet u zeker dat u wilt doorgaan?"; + Assert.AreEqual(expectedText, infoOnRemoveChildNodesConfirmationText); + } + } + + [Test] public void ChildNodeObjects_Always_ReturnsChildrenOfData() { // Setup