Index: Riskeer/Common/src/Riskeer.Common.Forms/Properties/Resources.Designer.cs
===================================================================
diff -u -re07d30ecc9a59c83aba1cbaed15aaabda6a1e1d8 -r091428672ce70930856bf22a225701c6d04759b2
--- Riskeer/Common/src/Riskeer.Common.Forms/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision e07d30ecc9a59c83aba1cbaed15aaabda6a1e1d8)
+++ Riskeer/Common/src/Riskeer.Common.Forms/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 091428672ce70930856bf22a225701c6d04759b2)
@@ -1695,15 +1695,6 @@
}
///
- /// Looks up a localized string similar to I&s relevant.
- ///
- public static string FailureMechanismContextMenuStrip_Is_relevant {
- get {
- return ResourceManager.GetString("FailureMechanismContextMenuStrip_Is_relevant", resourceCulture);
- }
- }
-
- ///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
public static System.Drawing.Bitmap FailureMechanismIcon {
@@ -2113,6 +2104,15 @@
}
///
+ /// Looks up a localized string similar to I&s relevant.
+ ///
+ public static string FailurePathContextMenuStrip_Is_relevant {
+ get {
+ return ResourceManager.GetString("FailurePathContextMenuStrip_Is_relevant", resourceCulture);
+ }
+ }
+
+ ///
/// Looks up a localized string similar to Voorlandprofiel.
///
public static string Foreshore_DisplayName {
Index: Riskeer/Common/src/Riskeer.Common.Forms/Properties/Resources.resx
===================================================================
diff -u -re07d30ecc9a59c83aba1cbaed15aaabda6a1e1d8 -r091428672ce70930856bf22a225701c6d04759b2
--- Riskeer/Common/src/Riskeer.Common.Forms/Properties/Resources.resx (.../Resources.resx) (revision e07d30ecc9a59c83aba1cbaed15aaabda6a1e1d8)
+++ Riskeer/Common/src/Riskeer.Common.Forms/Properties/Resources.resx (.../Resources.resx) (revision 091428672ce70930856bf22a225701c6d04759b2)
@@ -311,7 +311,7 @@
..\Resources\Checkbox_ticked.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
+
I&s relevant
Index: Riskeer/Common/src/Riskeer.Common.Forms/TreeNodeInfos/RiskeerContextMenuBuilder.cs
===================================================================
diff -u -ref9f41ef150aee02d286c53de24660a19d948e02 -r091428672ce70930856bf22a225701c6d04759b2
--- Riskeer/Common/src/Riskeer.Common.Forms/TreeNodeInfos/RiskeerContextMenuBuilder.cs (.../RiskeerContextMenuBuilder.cs) (revision ef9f41ef150aee02d286c53de24660a19d948e02)
+++ Riskeer/Common/src/Riskeer.Common.Forms/TreeNodeInfos/RiskeerContextMenuBuilder.cs (.../RiskeerContextMenuBuilder.cs) (revision 091428672ce70930856bf22a225701c6d04759b2)
@@ -29,6 +29,7 @@
using Riskeer.Common.Data.Calculation;
using Riskeer.Common.Data.DikeProfiles;
using Riskeer.Common.Data.FailureMechanism;
+using Riskeer.Common.Data.FailurePath;
using Riskeer.Common.Forms.ChangeHandlers;
using Riskeer.Common.Forms.PresentationObjects;
@@ -266,9 +267,9 @@
public RiskeerContextMenuBuilder AddToggleRelevancyOfFailureMechanismItem(
TFailureMechanismContext failureMechanismContext,
Action onChangeAction)
- where TFailureMechanismContext : IFailureMechanismContext
+ where TFailureMechanismContext : IFailureMechanismContext
{
- contextMenuBuilder.AddCustomItem(RiskeerContextMenuItemFactory.CreateToggleRelevancyOfFailureMechanismItem(failureMechanismContext, onChangeAction));
+ contextMenuBuilder.AddCustomItem(RiskeerContextMenuItemFactory.CreateToggleRelevancyOfFailurePathItem(failureMechanismContext, onChangeAction));
return this;
}
Index: Riskeer/Common/src/Riskeer.Common.Forms/TreeNodeInfos/RiskeerContextMenuItemFactory.cs
===================================================================
diff -u -rd111fd00799f9de4a529f6ebb9fdbd526fcc5f95 -r091428672ce70930856bf22a225701c6d04759b2
--- Riskeer/Common/src/Riskeer.Common.Forms/TreeNodeInfos/RiskeerContextMenuItemFactory.cs (.../RiskeerContextMenuItemFactory.cs) (revision d111fd00799f9de4a529f6ebb9fdbd526fcc5f95)
+++ Riskeer/Common/src/Riskeer.Common.Forms/TreeNodeInfos/RiskeerContextMenuItemFactory.cs (.../RiskeerContextMenuItemFactory.cs) (revision 091428672ce70930856bf22a225701c6d04759b2)
@@ -31,6 +31,7 @@
using Riskeer.Common.Data.Calculation;
using Riskeer.Common.Data.DikeProfiles;
using Riskeer.Common.Data.FailureMechanism;
+using Riskeer.Common.Data.FailurePath;
using Riskeer.Common.Forms.ChangeHandlers;
using Riskeer.Common.Forms.Helpers;
using Riskeer.Common.Forms.PresentationObjects;
@@ -386,29 +387,29 @@
}
///
- /// Creates a which is bound to the action of changing the relevance of a failure mechanism.
+ /// Creates a which is bound to the action of changing the relevance of a failure path.
///
- /// The type of the failure mechanism context.
- /// The failure mechanism context belonging to the failure mechanism.
+ /// The type of the failure path context.
+ /// The failure path context belonging to the failure path.
/// The action to perform when relevance changes.
/// The created .
- public static StrictContextMenuItem CreateToggleRelevancyOfFailureMechanismItem(
- TFailureMechanismContext failureMechanismContext,
- Action onChangeAction)
- where TFailureMechanismContext : IFailureMechanismContext
+ public static StrictContextMenuItem CreateToggleRelevancyOfFailurePathItem(
+ TFailurePathContext failurePathContext,
+ Action onChangeAction)
+ where TFailurePathContext : IFailureMechanismContext
{
- bool isRelevant = failureMechanismContext.WrappedData.IsRelevant;
+ bool isRelevant = failurePathContext.WrappedData.IsRelevant;
Bitmap checkboxImage = isRelevant ? Resources.Checkbox_ticked : Resources.Checkbox_empty;
return new StrictContextMenuItem(
- Resources.FailureMechanismContextMenuStrip_Is_relevant,
+ Resources.FailurePathContextMenuStrip_Is_relevant,
Resources.FailureMechanism_IsRelevant_Description,
checkboxImage,
(sender, args) =>
{
- onChangeAction?.Invoke(failureMechanismContext);
+ onChangeAction?.Invoke(failurePathContext);
- failureMechanismContext.WrappedData.IsRelevant = !isRelevant;
- failureMechanismContext.WrappedData.NotifyObservers();
+ failurePathContext.WrappedData.IsRelevant = !isRelevant;
+ failurePathContext.WrappedData.NotifyObservers();
});
}
Index: Riskeer/Common/test/Riskeer.Common.Forms.Test/TreeNodeInfos/RiskeerContextMenuItemFactoryTest.cs
===================================================================
diff -u -re07d30ecc9a59c83aba1cbaed15aaabda6a1e1d8 -r091428672ce70930856bf22a225701c6d04759b2
--- Riskeer/Common/test/Riskeer.Common.Forms.Test/TreeNodeInfos/RiskeerContextMenuItemFactoryTest.cs (.../RiskeerContextMenuItemFactoryTest.cs) (revision e07d30ecc9a59c83aba1cbaed15aaabda6a1e1d8)
+++ Riskeer/Common/test/Riskeer.Common.Forms.Test/TreeNodeInfos/RiskeerContextMenuItemFactoryTest.cs (.../RiskeerContextMenuItemFactoryTest.cs) (revision 091428672ce70930856bf22a225701c6d04759b2)
@@ -24,16 +24,17 @@
using System.Drawing;
using System.Linq;
using Core.Common.Base;
+using Core.Common.TestUtil;
using Core.Gui.ContextMenu;
using Core.Gui.Helpers;
-using Core.Common.TestUtil;
using NUnit.Extensions.Forms;
using NUnit.Framework;
using Rhino.Mocks;
using Riskeer.Common.Data.AssessmentSection;
using Riskeer.Common.Data.Calculation;
using Riskeer.Common.Data.DikeProfiles;
using Riskeer.Common.Data.FailureMechanism;
+using Riskeer.Common.Data.FailurePath;
using Riskeer.Common.Data.TestUtil;
using Riskeer.Common.Forms.ChangeHandlers;
using Riskeer.Common.Forms.PresentationObjects;
@@ -445,21 +446,18 @@
[Test]
[TestCase(true)]
[TestCase(false)]
- public void CreateToggleRelevancyOfFailureMechanismItem_IsRelevant_CreateDecoratedItem(bool isRelevant)
+ public void CreateToggleRelevancyOfFailurePathItem_IsRelevant_CreateDecoratedItem(bool isRelevant)
{
// Setup
var mocks = new MockRepository();
- var assessmentSection = mocks.StrictMock();
-
+ var failurePath = mocks.StrictMock();
+ failurePath.Expect(fp => fp.IsRelevant).Return(isRelevant);
+ var failurePathContext = mocks.StrictMock>();
+ failurePathContext.Expect(fpc => fpc.WrappedData).Return(failurePath);
mocks.ReplayAll();
- var failureMechanism = new TestFailureMechanism(Enumerable.Empty())
- {
- IsRelevant = isRelevant
- };
- var failureMechanismContext = new TestFailureMechanismContext(failureMechanism, assessmentSection);
// Call
- StrictContextMenuItem toolStripItem = RiskeerContextMenuItemFactory.CreateToggleRelevancyOfFailureMechanismItem(failureMechanismContext, null);
+ StrictContextMenuItem toolStripItem = RiskeerContextMenuItemFactory.CreateToggleRelevancyOfFailurePathItem(failurePathContext, null);
// Assert
Assert.AreEqual("I&s relevant", toolStripItem.Text);
@@ -473,20 +471,21 @@
[Test]
[TestCase(true)]
[TestCase(false)]
- public void CreateToggleRelevancyOfFailureMechanismItem_PerformClickOnRelevanceItem_RelevanceChangedAndObserversNotified(bool isRelevant)
+ public void CreateToggleRelevancyOfFailurePathItem_PerformClickOnRelevanceItem_RelevanceChangedAndObserversNotified(bool isRelevant)
{
// Setup
var mocks = new MockRepository();
- var failureMechanism = mocks.StrictMock();
- failureMechanism.Expect(fm => fm.NotifyObservers());
- failureMechanism.Expect(fm => fm.IsRelevant).Return(isRelevant);
- failureMechanism.Expect(fm => fm.IsRelevant).SetPropertyWithArgument(!isRelevant);
- var assessmentSection = mocks.StrictMock();
+ var failurePath = mocks.StrictMock();
+ failurePath.Expect(fp => fp.IsRelevant).Return(isRelevant);
+ failurePath.Expect(fp => fp.IsRelevant).SetPropertyWithArgument(!isRelevant);
+ failurePath.Expect(fp => fp.NotifyObservers());
+
+ var failurePathContext = mocks.StrictMock>();
+ failurePathContext.Stub(fmc => fmc.WrappedData).Return(failurePath);
mocks.ReplayAll();
- var failureMechanismContext = new TestFailureMechanismContext(failureMechanism, assessmentSection);
var actionCounter = 0;
- StrictContextMenuItem toolStripItem = RiskeerContextMenuItemFactory.CreateToggleRelevancyOfFailureMechanismItem(failureMechanismContext, context => actionCounter++);
+ StrictContextMenuItem toolStripItem = RiskeerContextMenuItemFactory.CreateToggleRelevancyOfFailurePathItem(failurePathContext, context => actionCounter++);
// Call
toolStripItem.PerformClick();