Index: Riskeer/ClosingStructures/src/Riskeer.ClosingStructures.Plugin/ClosingStructuresPlugin.cs =================================================================== diff -u -rcc718f8fc3bd637f4b43f092a3954be525888a5a -r8a21e60e9474fe20f665b1a41cc14c778d99d572 --- Riskeer/ClosingStructures/src/Riskeer.ClosingStructures.Plugin/ClosingStructuresPlugin.cs (.../ClosingStructuresPlugin.cs) (revision cc718f8fc3bd637f4b43f092a3954be525888a5a) +++ Riskeer/ClosingStructures/src/Riskeer.ClosingStructures.Plugin/ClosingStructuresPlugin.cs (.../ClosingStructuresPlugin.cs) (revision 8a21e60e9474fe20f665b1a41cc14c778d99d572) @@ -404,10 +404,10 @@ object parentData, TreeViewControl treeViewControl) { - StructuresCalculation[] calculations = context.WrappedData - .Calculations - .Cast>() - .ToArray(); + StructuresCalculationScenario[] calculations = context.WrappedData + .Calculations + .Cast>() + .ToArray(); IInquiryHelper inquiryHelper = GetInquiryHelper(); IViewCommands viewCommands = Gui.ViewCommands; Index: Riskeer/ClosingStructures/test/Riskeer.ClosingStructures.Plugin.Test/TreeNodeInfos/ClosingStructuresFailureMechanismContextTreeNodeInfoTest.cs =================================================================== diff -u -rc35a4308c9093dde0e6847d7c89aa08b73c71d60 -r8a21e60e9474fe20f665b1a41cc14c778d99d572 --- Riskeer/ClosingStructures/test/Riskeer.ClosingStructures.Plugin.Test/TreeNodeInfos/ClosingStructuresFailureMechanismContextTreeNodeInfoTest.cs (.../ClosingStructuresFailureMechanismContextTreeNodeInfoTest.cs) (revision c35a4308c9093dde0e6847d7c89aa08b73c71d60) +++ Riskeer/ClosingStructures/test/Riskeer.ClosingStructures.Plugin.Test/TreeNodeInfos/ClosingStructuresFailureMechanismContextTreeNodeInfoTest.cs (.../ClosingStructuresFailureMechanismContextTreeNodeInfoTest.cs) (revision 8a21e60e9474fe20f665b1a41cc14c778d99d572) @@ -448,7 +448,7 @@ { // Setup var failureMechanism = new ClosingStructuresFailureMechanism(); - failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculation()); + failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculationScenario()); IAssessmentSection assessmentSection = AssessmentSectionTestHelper.CreateAssessmentSectionStub(mocksRepository); @@ -489,7 +489,7 @@ { // Setup var failureMechanism = new ClosingStructuresFailureMechanism(); - failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculation()); + failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculationScenario()); IAssessmentSection assessmentSection = AssessmentSectionTestHelper.CreateAssessmentSectionStub(null, mocksRepository, "invalidFilePath"); @@ -532,7 +532,7 @@ { // Setup var failureMechanism = new ClosingStructuresFailureMechanism(); - failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculation()); + failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculationScenario()); string validFilePath = Path.Combine(testDataPath, "complete.sqlite"); Index: Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/ClearCalculationOutputChangeHandlerBase.cs =================================================================== diff -u -r77c905218e8c214fd59e3f38576f62ef9296aff0 -r8a21e60e9474fe20f665b1a41cc14c778d99d572 --- Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/ClearCalculationOutputChangeHandlerBase.cs (.../ClearCalculationOutputChangeHandlerBase.cs) (revision 77c905218e8c214fd59e3f38576f62ef9296aff0) +++ Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/ClearCalculationOutputChangeHandlerBase.cs (.../ClearCalculationOutputChangeHandlerBase.cs) (revision 8a21e60e9474fe20f665b1a41cc14c778d99d572) @@ -32,9 +32,9 @@ /// /// Base class for handling clearing calculation output. /// - /// The type of the calculation. - public abstract class ClearCalculationOutputChangeHandlerBase : IClearCalculationOutputChangeHandler - where TCalculation : ICalculation + /// The type of calculation scenarios. + public abstract class ClearCalculationOutputChangeHandlerBase : IClearCalculationOutputChangeHandler + where TCalculationScenario : ICalculationScenario { private readonly IInquiryHelper inquiryHelper; @@ -43,9 +43,11 @@ /// /// The calculations to clear the output for. /// Object responsible for inquiring confirmation. - /// + /// The view commands used to close views for the calculation output. /// Thrown when any parameter is null. - protected ClearCalculationOutputChangeHandlerBase(IEnumerable calculations, IInquiryHelper inquiryHelper, IViewCommands viewCommands) + protected ClearCalculationOutputChangeHandlerBase(IEnumerable calculations, + IInquiryHelper inquiryHelper, + IViewCommands viewCommands) { if (calculations == null) { @@ -78,7 +80,7 @@ var affectedCalculations = new List(); - foreach (TCalculation calculation in Calculations) + foreach (TCalculationScenario calculation in Calculations) { calculation.ClearOutput(); affectedCalculations.Add(calculation); @@ -90,7 +92,7 @@ /// /// Gets the calculations. /// - protected IEnumerable Calculations { get; } + protected IEnumerable Calculations { get; } /// /// Gets the . Index: Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/ClearStructuresCalculationOutputChangeHandler.cs =================================================================== diff -u -rcc718f8fc3bd637f4b43f092a3954be525888a5a -r8a21e60e9474fe20f665b1a41cc14c778d99d572 --- Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/ClearStructuresCalculationOutputChangeHandler.cs (.../ClearStructuresCalculationOutputChangeHandler.cs) (revision cc718f8fc3bd637f4b43f092a3954be525888a5a) +++ Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/ClearStructuresCalculationOutputChangeHandler.cs (.../ClearStructuresCalculationOutputChangeHandler.cs) (revision 8a21e60e9474fe20f665b1a41cc14c778d99d572) @@ -28,14 +28,14 @@ namespace Riskeer.Common.Forms.ChangeHandlers { /// - /// Class for handling clearing the output of + /// Class for handling clearing the output of /// /// The type of structures input. - public class ClearStructuresCalculationOutputChangeHandler : ClearCalculationOutputChangeHandlerBase> + public class ClearStructuresCalculationOutputChangeHandler : ClearCalculationOutputChangeHandlerBase> where TStructuresInput : IStructuresCalculationInput, new() { public ClearStructuresCalculationOutputChangeHandler( - IEnumerable> calculations, + IEnumerable> calculations, IInquiryHelper inquiryHelper, IViewCommands viewCommands) : base(calculations, inquiryHelper, viewCommands) {} Index: Riskeer/Common/test/Riskeer.Common.Forms.Test/ChangeHandlers/ClearCalculationOutputChangeHandlerBaseTest.cs =================================================================== diff -u -raad9f6c1881b26d0833fef4f9bb5882f4dc385ed -r8a21e60e9474fe20f665b1a41cc14c778d99d572 --- Riskeer/Common/test/Riskeer.Common.Forms.Test/ChangeHandlers/ClearCalculationOutputChangeHandlerBaseTest.cs (.../ClearCalculationOutputChangeHandlerBaseTest.cs) (revision aad9f6c1881b26d0833fef4f9bb5882f4dc385ed) +++ Riskeer/Common/test/Riskeer.Common.Forms.Test/ChangeHandlers/ClearCalculationOutputChangeHandlerBaseTest.cs (.../ClearCalculationOutputChangeHandlerBaseTest.cs) (revision 8a21e60e9474fe20f665b1a41cc14c778d99d572) @@ -62,7 +62,7 @@ mocks.ReplayAll(); // Call - void Call() => new TestClearCalculationOutputChangeHandler(Enumerable.Empty(), null, viewCommands); + void Call() => new TestClearCalculationOutputChangeHandler(Enumerable.Empty(), null, viewCommands); // Assert var exception = Assert.Throws(Call); @@ -79,7 +79,7 @@ mocks.ReplayAll(); // Call - void Call() => new TestClearCalculationOutputChangeHandler(Enumerable.Empty(), inquiryHelper, null); + void Call() => new TestClearCalculationOutputChangeHandler(Enumerable.Empty(), inquiryHelper, null); // Assert var exception = Assert.Throws(Call); @@ -97,7 +97,7 @@ mocks.ReplayAll(); // Call - var changeHandler = new TestClearCalculationOutputChangeHandler(Enumerable.Empty(), inquiryHelper, viewCommands); + var changeHandler = new TestClearCalculationOutputChangeHandler(Enumerable.Empty(), inquiryHelper, viewCommands); // Assert Assert.IsInstanceOf(changeHandler); @@ -118,7 +118,7 @@ var viewCommands = mocks.Stub(); mocks.ReplayAll(); - var changeHandler = new TestClearCalculationOutputChangeHandler(Enumerable.Empty(), inquiryHelper, viewCommands); + var changeHandler = new TestClearCalculationOutputChangeHandler(Enumerable.Empty(), inquiryHelper, viewCommands); // Call bool confirmation = changeHandler.InquireConfirmation(); @@ -135,13 +135,13 @@ var mocks = new MockRepository(); var inquiryHelper = mocks.Stub(); var viewCommands = mocks.Stub(); - var calculation1 = mocks.StrictMock(); + var calculation1 = mocks.StrictMock(); calculation1.Expect(c => c.ClearOutput()); - var calculation2 = mocks.StrictMock(); + var calculation2 = mocks.StrictMock(); calculation2.Expect(c => c.ClearOutput()); mocks.ReplayAll(); - ICalculation[] calculations = + ICalculationScenario[] calculations = { calculation1, calculation2 @@ -161,9 +161,11 @@ mocks.VerifyAll(); } - private class TestClearCalculationOutputChangeHandler : ClearCalculationOutputChangeHandlerBase + private class TestClearCalculationOutputChangeHandler : ClearCalculationOutputChangeHandlerBase { - public TestClearCalculationOutputChangeHandler(IEnumerable calculations, IInquiryHelper inquiryHelper, IViewCommands viewCommands) + public TestClearCalculationOutputChangeHandler(IEnumerable calculations, + IInquiryHelper inquiryHelper, + IViewCommands viewCommands) : base(calculations, inquiryHelper, viewCommands) {} public bool DoPreUpdateActionsExecuted { get; private set; } Index: Riskeer/Common/test/Riskeer.Common.Forms.Test/ChangeHandlers/ClearStructuresCalculationOutputChangeHandlerTest.cs =================================================================== diff -u -rcc718f8fc3bd637f4b43f092a3954be525888a5a -r8a21e60e9474fe20f665b1a41cc14c778d99d572 --- Riskeer/Common/test/Riskeer.Common.Forms.Test/ChangeHandlers/ClearStructuresCalculationOutputChangeHandlerTest.cs (.../ClearStructuresCalculationOutputChangeHandlerTest.cs) (revision cc718f8fc3bd637f4b43f092a3954be525888a5a) +++ Riskeer/Common/test/Riskeer.Common.Forms.Test/ChangeHandlers/ClearStructuresCalculationOutputChangeHandlerTest.cs (.../ClearStructuresCalculationOutputChangeHandlerTest.cs) (revision 8a21e60e9474fe20f665b1a41cc14c778d99d572) @@ -44,10 +44,10 @@ // Call var changeHandler = new ClearStructuresCalculationOutputChangeHandler( - Enumerable.Empty>(), inquiryHelper, viewCommands); + Enumerable.Empty>(), inquiryHelper, viewCommands); // Assert - Assert.IsInstanceOf>>(changeHandler); + Assert.IsInstanceOf>>(changeHandler); mocks.VerifyAll(); } Index: Riskeer/HeightStructures/src/Riskeer.HeightStructures.Plugin/HeightStructuresPlugin.cs =================================================================== diff -u -rcc718f8fc3bd637f4b43f092a3954be525888a5a -r8a21e60e9474fe20f665b1a41cc14c778d99d572 --- Riskeer/HeightStructures/src/Riskeer.HeightStructures.Plugin/HeightStructuresPlugin.cs (.../HeightStructuresPlugin.cs) (revision cc718f8fc3bd637f4b43f092a3954be525888a5a) +++ Riskeer/HeightStructures/src/Riskeer.HeightStructures.Plugin/HeightStructuresPlugin.cs (.../HeightStructuresPlugin.cs) (revision 8a21e60e9474fe20f665b1a41cc14c778d99d572) @@ -407,10 +407,10 @@ object parentData, TreeViewControl treeViewControl) { - StructuresCalculation[] calculations = context.WrappedData - .Calculations - .Cast>() - .ToArray(); + StructuresCalculationScenario[] calculations = context.WrappedData + .Calculations + .Cast>() + .ToArray(); IInquiryHelper inquiryHelper = GetInquiryHelper(); IViewCommands viewCommands = Gui.ViewCommands; Index: Riskeer/HeightStructures/test/Riskeer.HeightStructures.Plugin.Test/TreeNodeInfos/HeightStructuresFailureMechanismContextTreeNodeInfoTest.cs =================================================================== diff -u -rc35a4308c9093dde0e6847d7c89aa08b73c71d60 -r8a21e60e9474fe20f665b1a41cc14c778d99d572 --- Riskeer/HeightStructures/test/Riskeer.HeightStructures.Plugin.Test/TreeNodeInfos/HeightStructuresFailureMechanismContextTreeNodeInfoTest.cs (.../HeightStructuresFailureMechanismContextTreeNodeInfoTest.cs) (revision c35a4308c9093dde0e6847d7c89aa08b73c71d60) +++ Riskeer/HeightStructures/test/Riskeer.HeightStructures.Plugin.Test/TreeNodeInfos/HeightStructuresFailureMechanismContextTreeNodeInfoTest.cs (.../HeightStructuresFailureMechanismContextTreeNodeInfoTest.cs) (revision 8a21e60e9474fe20f665b1a41cc14c778d99d572) @@ -448,7 +448,7 @@ { // Setup var failureMechanism = new HeightStructuresFailureMechanism(); - failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculation()); + failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculationScenario()); IAssessmentSection assessmentSection = AssessmentSectionTestHelper.CreateAssessmentSectionStub(mocksRepository); @@ -489,7 +489,7 @@ { // Setup var failureMechanism = new HeightStructuresFailureMechanism(); - failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculation()); + failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculationScenario()); IAssessmentSection assessmentSection = AssessmentSectionTestHelper.CreateAssessmentSectionStub(null, mocksRepository, "invalidFilePath"); @@ -532,7 +532,7 @@ { // Setup var failureMechanism = new HeightStructuresFailureMechanism(); - failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculation()); + failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculationScenario()); string validFilePath = Path.Combine(testDataPath, "complete.sqlite"); Index: Riskeer/StabilityPointStructures/src/Riskeer.StabilityPointStructures.Plugin/StabilityPointStructuresPlugin.cs =================================================================== diff -u -rcc718f8fc3bd637f4b43f092a3954be525888a5a -r8a21e60e9474fe20f665b1a41cc14c778d99d572 --- Riskeer/StabilityPointStructures/src/Riskeer.StabilityPointStructures.Plugin/StabilityPointStructuresPlugin.cs (.../StabilityPointStructuresPlugin.cs) (revision cc718f8fc3bd637f4b43f092a3954be525888a5a) +++ Riskeer/StabilityPointStructures/src/Riskeer.StabilityPointStructures.Plugin/StabilityPointStructuresPlugin.cs (.../StabilityPointStructuresPlugin.cs) (revision 8a21e60e9474fe20f665b1a41cc14c778d99d572) @@ -411,10 +411,10 @@ object parentData, TreeViewControl treeViewControl) { - StructuresCalculation[] calculations = context.WrappedData - .Calculations - .Cast>() - .ToArray(); + StructuresCalculationScenario[] calculations = context.WrappedData + .Calculations + .Cast>() + .ToArray(); IInquiryHelper inquiryHelper = GetInquiryHelper(); IViewCommands viewCommands = Gui.ViewCommands; Index: Riskeer/StabilityPointStructures/test/Riskeer.StabilityPointStructures.Plugin.Test/TreeNodeInfos/StabilityPointStructuresFailureMechanismContextTreeNodeInfoTest.cs =================================================================== diff -u -rbd58395dc91037106a3c2136b918eeb7012507ab -r8a21e60e9474fe20f665b1a41cc14c778d99d572 --- Riskeer/StabilityPointStructures/test/Riskeer.StabilityPointStructures.Plugin.Test/TreeNodeInfos/StabilityPointStructuresFailureMechanismContextTreeNodeInfoTest.cs (.../StabilityPointStructuresFailureMechanismContextTreeNodeInfoTest.cs) (revision bd58395dc91037106a3c2136b918eeb7012507ab) +++ Riskeer/StabilityPointStructures/test/Riskeer.StabilityPointStructures.Plugin.Test/TreeNodeInfos/StabilityPointStructuresFailureMechanismContextTreeNodeInfoTest.cs (.../StabilityPointStructuresFailureMechanismContextTreeNodeInfoTest.cs) (revision 8a21e60e9474fe20f665b1a41cc14c778d99d572) @@ -448,7 +448,7 @@ { // Setup var failureMechanism = new StabilityPointStructuresFailureMechanism(); - failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculation()); + failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculationScenario()); IAssessmentSection assessmentSection = AssessmentSectionTestHelper.CreateAssessmentSectionStub(mocksRepository); @@ -489,7 +489,7 @@ { // Setup var failureMechanism = new StabilityPointStructuresFailureMechanism(); - failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculation()); + failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculationScenario()); IAssessmentSection assessmentSection = AssessmentSectionTestHelper.CreateAssessmentSectionStub(null, mocksRepository, "invalidFilePath"); @@ -532,7 +532,7 @@ { // Setup var failureMechanism = new StabilityPointStructuresFailureMechanism(); - failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculation()); + failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculationScenario()); string validFilePath = Path.Combine(testDataPath, "complete.sqlite");