Index: Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationActivity.cs =================================================================== diff -u -r73114a1d1b9584c215af6cf47aa309d80cda16a4 -r21fc62066ce67ae24c5df4502b5026b302d90036 --- Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationActivity.cs (.../StabilityStoneCoverWaveConditionsCalculationActivity.cs) (revision 73114a1d1b9584c215af6cf47aa309d80cda16a4) +++ Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationActivity.cs (.../StabilityStoneCoverWaveConditionsCalculationActivity.cs) (revision 21fc62066ce67ae24c5df4502b5026b302d90036) @@ -34,7 +34,6 @@ internal class StabilityStoneCoverWaveConditionsCalculationActivity : CalculatableActivity { private readonly StabilityStoneCoverWaveConditionsCalculation calculation; - private readonly string hlcdFilePath; private readonly StabilityStoneCoverFailureMechanism failureMechanism; private readonly IAssessmentSection assessmentSection; private readonly StabilityStoneCoverWaveConditionsCalculationService calculationService; @@ -43,21 +42,14 @@ /// Creates a new instance of . /// /// The stability stone cover wave conditions data used for the calculation. - /// The directory of the HLCD file that should be used for performing the calculation. /// The failure mechanism the calculation belongs to. /// The assessment section the calculation belongs to. /// Thrown when any input argument is null. public StabilityStoneCoverWaveConditionsCalculationActivity(StabilityStoneCoverWaveConditionsCalculation calculation, - string hlcdFilePath, StabilityStoneCoverFailureMechanism failureMechanism, IAssessmentSection assessmentSection) : base(calculation) { - if (hlcdFilePath == null) - { - throw new ArgumentNullException(nameof(hlcdFilePath)); - } - if (failureMechanism == null) { throw new ArgumentNullException(nameof(failureMechanism)); @@ -69,7 +61,6 @@ } this.calculation = calculation; - this.hlcdFilePath = hlcdFilePath; this.failureMechanism = failureMechanism; this.assessmentSection = assessmentSection; @@ -83,7 +74,7 @@ return StabilityStoneCoverWaveConditionsCalculationService.Validate(calculation, assessmentSection.GetAssessmentLevel(calculation.InputParameters.HydraulicBoundaryLocation, calculation.InputParameters.CategoryType), - hlcdFilePath, + assessmentSection.HydraulicBoundaryDatabase.FilePath, assessmentSection.HydraulicBoundaryDatabase.EffectivePreprocessorDirectory(), assessmentSection.GetNorm(calculation.InputParameters.CategoryType)); } @@ -94,7 +85,7 @@ StabilityStoneCoverDataSynchronizationService.ClearWaveConditionsCalculationOutput(calculation); calculationService.Calculate( - calculation, assessmentSection, failureMechanism.GeneralInput, hlcdFilePath); + calculation, assessmentSection, failureMechanism.GeneralInput, assessmentSection.HydraulicBoundaryDatabase.FilePath); } protected override void OnFinish() Index: Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationActivityFactory.cs =================================================================== diff -u -r3af700006b3a91867ab1a9bb3526ff6715561847 -r21fc62066ce67ae24c5df4502b5026b302d90036 --- Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationActivityFactory.cs (.../StabilityStoneCoverWaveConditionsCalculationActivityFactory.cs) (revision 3af700006b3a91867ab1a9bb3526ff6715561847) +++ Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationActivityFactory.cs (.../StabilityStoneCoverWaveConditionsCalculationActivityFactory.cs) (revision 21fc62066ce67ae24c5df4502b5026b302d90036) @@ -124,7 +124,6 @@ } return new StabilityStoneCoverWaveConditionsCalculationActivity(calculation, - assessmentSection.HydraulicBoundaryDatabase.FilePath, failureMechanism, assessmentSection); } Index: Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Service.Test/StabilityStoneCoverWaveConditionsCalculationActivityTest.cs =================================================================== diff -u -ra494bde768f1b989d31bff6a801a1816d6f9692e -r21fc62066ce67ae24c5df4502b5026b302d90036 --- Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Service.Test/StabilityStoneCoverWaveConditionsCalculationActivityTest.cs (.../StabilityStoneCoverWaveConditionsCalculationActivityTest.cs) (revision a494bde768f1b989d31bff6a801a1816d6f9692e) +++ Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Service.Test/StabilityStoneCoverWaveConditionsCalculationActivityTest.cs (.../StabilityStoneCoverWaveConditionsCalculationActivityTest.cs) (revision 21fc62066ce67ae24c5df4502b5026b302d90036) @@ -44,7 +44,7 @@ var calculation = new StabilityStoneCoverWaveConditionsCalculation(); // Call - var activity = new StabilityStoneCoverWaveConditionsCalculationActivity(calculation, string.Empty, failureMechanism, assessmentSection); + var activity = new StabilityStoneCoverWaveConditionsCalculationActivity(calculation, failureMechanism, assessmentSection); // Assert Assert.IsInstanceOf(activity); @@ -56,26 +56,6 @@ } [Test] - public void Constructor_HlcdDirectoryNull_ThrowsArgumentNullException() - { - // Setup - var mocks = new MockRepository(); - var assessmentSection = mocks.Stub(); - mocks.ReplayAll(); - - var failureMechanism = new StabilityStoneCoverFailureMechanism(); - var calculation = new StabilityStoneCoverWaveConditionsCalculation(); - - // Call - TestDelegate call = () => new StabilityStoneCoverWaveConditionsCalculationActivity(calculation, null, failureMechanism, assessmentSection); - - // Assert - var exception = Assert.Throws(call); - Assert.AreEqual("hlcdFilePath", exception.ParamName); - mocks.VerifyAll(); - } - - [Test] public void Constructor_FailureMechanismNull_ThrowsArgumentNullException() { // Setup @@ -86,7 +66,7 @@ var calculation = new StabilityStoneCoverWaveConditionsCalculation(); // Call - TestDelegate call = () => new StabilityStoneCoverWaveConditionsCalculationActivity(calculation, "", null, assessmentSection); + TestDelegate call = () => new StabilityStoneCoverWaveConditionsCalculationActivity(calculation, null, assessmentSection); // Assert var exception = Assert.Throws(call); @@ -102,7 +82,7 @@ var calculation = new StabilityStoneCoverWaveConditionsCalculation(); // Call - TestDelegate call = () => new StabilityStoneCoverWaveConditionsCalculationActivity(calculation, "", failureMechanism, null); + TestDelegate call = () => new StabilityStoneCoverWaveConditionsCalculationActivity(calculation, failureMechanism, null); // Assert var exception = Assert.Throws(call);