Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil/Kernels/Assembly/FailureMechanismSectionAssemblyKernelStub.cs
===================================================================
diff -u -rb28519025c73dd13a32ac9eb30f66d894551f7d7 -r0f1568bcf702b8330d5fc369c44a45ea77b13238
--- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil/Kernels/Assembly/FailureMechanismSectionAssemblyKernelStub.cs (.../FailureMechanismSectionAssemblyKernelStub.cs) (revision b28519025c73dd13a32ac9eb30f66d894551f7d7)
+++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil/Kernels/Assembly/FailureMechanismSectionAssemblyKernelStub.cs (.../FailureMechanismSectionAssemblyKernelStub.cs) (revision 0f1568bcf702b8330d5fc369c44a45ea77b13238)
@@ -20,282 +20,325 @@
// All rights reserved.
using System;
-using AssemblyTool.Kernel;
-using AssemblyTool.Kernel.Assembly;
-using AssemblyTool.Kernel.Assembly.CalculatorInput;
-using AssemblyTool.Kernel.Data.AssemblyCategories;
-using AssemblyTool.Kernel.Data.CalculationResults;
+using Assembly.Kernel.Interfaces;
+using Assembly.Kernel.Model;
+using Assembly.Kernel.Model.AssessmentResultTypes;
+using Assembly.Kernel.Model.FmSectionTypes;
namespace Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Kernels.Assembly
{
///
/// Failure mechanism section assembly kernel stub for testing purposes.
///
- public class FailureMechanismSectionAssemblyKernelStub : IFailureMechanismSectionAssemblyCalculator
+ public class FailureMechanismSectionAssemblyKernelStub : IAssessmentResultsTranslator
{
///
- /// Gets the input used in .
+ /// Gets the input used in .
///
- public SimpleCalculationResult? SimpleAssessmentFailureMechanismsInput { get; private set; }
+ public EAssessmentResultTypeE1? AssessmentResultTypeE1Input { get; private set; }
///
- /// Gets the input used in .
+ /// Gets the input used in .
///
- public SimpleCalculationResultValidityOnly? SimpleAssessmentFailureMechanismsValidityOnlyInput { get; private set; }
+ public EAssessmentResultTypeE2? AssessmentResultTypeE2Input { get; private set; }
///
- /// Gets the input used in .
+ /// Gets the input used in .
///
- public DetailedCalculationResult? DetailedCalculationResultInput { get; private set; }
+ public EAssessmentResultTypeG1? AssessmentResultTypeG1Input { get; private set; }
///
- /// Gets the input used in .
+ /// Gets the input used in .
///
- public DetailedCalculationInputFromProbability DetailedAssessmentFailureMechanismFromProbabilityInput { get; private set; }
+ public EAssessmentResultTypeG2? AssessmentResultTypeG2Input { get; private set; }
///
- /// Gets the input used in .
+ /// Gets the input used in .
///
- public DetailedCalculationInputFromProbabilityWithLengthEffect DetailedAssessmentFailureMechanismFromProbabilityWithLengthEffectInput { get; private set; }
+ public EAssessmentResultTypeT1? AssessmentResultTypeT1Input { get; private set; }
///
- /// Gets the input used in .
+ /// Gets the input used in .
///
- public TailorMadeCalculationResult? TailorMadeCalculationResultInput { get; private set; }
+ public EAssessmentResultTypeT3? AssessmentResultTypeT3Input { get; private set; }
///
- /// Gets the input used in .
+ /// Gets the section category input used as input parameter for assembly methods.
///
- public TailorMadeCalculationInputFromProbability TailorMadeCalculationInputFromProbabilityInput { get; private set; }
+ public EFmSectionCategory? SectionCategoryInput { get; private set; }
///
- /// Gets the input used in .
+ /// Gets the simple assessment result used as input parameter for the combined assembly methods.
///
- public TailorMadeCategoryCalculationResult TailorMadeCalculationInputFromCategoryResultInput { get; private set; }
+ public FmSectionAssemblyDirectResult SimpleAssessmentResultInput { get; private set; }
///
- /// Gets the input used in .
+ /// Gets the detailed assessment result used as input parameter for the combined assembly methods.
///
- public TailorMadeCalculationInputFromProbabilityWithLengthEffectFactor TailorMadeCalculationInputFromProbabilityWithLengthEffectFactor { get; private set; }
+ public FmSectionAssemblyDirectResult DetailedAssessmentResultInput { get; private set; }
///
- /// Gets the input used in .
+ /// Gets the tailor made assessment result used as input parameter for the combined assembly methods.
///
- public DetailedCategoryBoundariesCalculationResult DetailedAssessmentFailureMechanismFromCategoriesInput { get; private set; }
+ public FmSectionAssemblyDirectResult TailorMadeAssessmentResultInput { get; private set; }
///
- /// Gets a value indicating whether a calculation was called or not.
+ /// Gets the used as input parameter for assembly methods.
///
- public bool Calculated { get; private set; }
+ public AssessmentSection AssessmentSectionInput { get; private set; }
///
- /// Indicator whether an exception must be thrown when performing a calculation.
+ /// Gets the used as input parameter for assembly methods.
///
- public bool ThrowExceptionOnCalculate { private get; set; }
+ public FailureMechanism FailureMechanismInput { get; private set; }
///
- /// Gets or sets the failure mechanism section assembly category result.
+ /// Gets the probability of failure used as input parameter for assembly methods.
///
- public CalculationOutput FailureMechanismSectionAssemblyCategoryResult { get; set; }
+ public double? FailureProbabilityInput { get; private set; }
///
- /// Gets or sets the failure mechanism section assembly category group.
+ /// Gets the 'N' parameter used to factor in the 'length effect' which is
+ /// used as input parameter for assembly methods.
///
- public CalculationOutput FailureMechanismSectionAssemblyCategoryGroup { get; set; }
+ public double? LengthEffectFactorInput { get; private set; }
///
- /// Gets the simple assessment input used in
+ /// Gets the used as input parameter for assembly methods.
///
- public FailureMechanismSectionAssemblyCategoryResult CombinedSimpleAssessmentInput { get; private set; }
+ public FmSectionCategoryCompliancyResults CategoryCompliancyResultsInput { get; private set; }
///
- /// Gets the detailed assessment input used in
+ /// Gets or sets the failure mechanism section assembly result.
///
- public FailureMechanismSectionAssemblyCategoryResult CombinedDetailedAssessmentInput { get; private set; }
+ public FmSectionAssemblyDirectResult FailureMechanismSectionAssemblyResult { get; set; }
///
- /// Gets the tailor made assessment input used in
+ /// Gets a value indicating whether a calculation was called or not.
///
- public FailureMechanismSectionAssemblyCategoryResult CombinedTailorMadeAssessmentInput { get; private set; }
+ public bool Calculated { get; private set; }
///
- /// Gets the simple assessment input used in
+ /// Indicator whether an exception must be thrown when performing a calculation.
///
- public FailureMechanismSectionCategoryGroup? CombinedSimpleAssessmentGroupInput { get; private set; }
+ public bool ThrowExceptionOnCalculate { private get; set; }
- ///
- /// Gets the detailed assessment input used in
- ///
- public FailureMechanismSectionCategoryGroup? CombinedDetailedAssessmentGroupInput { get; private set; }
-
- ///
- /// Gets the tailor made assessment input used in
- ///
- public FailureMechanismSectionCategoryGroup? CombinedTailorMadeAssessmentGroupInput { get; private set; }
-
- public CalculationOutput SimpleAssessmentDirectFailureMechanisms(SimpleCalculationResult result)
+ public FmSectionAssemblyDirectResult TranslateAssessmentResultWbi0E1(EAssessmentResultTypeE1 assessment)
{
if (ThrowExceptionOnCalculate)
{
throw new Exception("Message", new Exception());
}
- SimpleAssessmentFailureMechanismsInput = result;
+ AssessmentResultTypeE1Input = assessment;
+
Calculated = true;
- return FailureMechanismSectionAssemblyCategoryResult;
+ return FailureMechanismSectionAssemblyResult;
}
- public CalculationOutput SimpleAssessmentIndirectFailureMechanisms(SimpleCalculationResult result)
+ public FmSectionAssemblyIndirectResult TranslateAssessmentResultWbi0E2(EAssessmentResultTypeE1 assessment)
{
throw new NotImplementedException();
}
- public CalculationOutput SimpleAssessmentDirectFailureMechanisms(SimpleCalculationResultValidityOnly result)
+ public FmSectionAssemblyDirectResult TranslateAssessmentResultWbi0E3(EAssessmentResultTypeE2 assessment)
{
if (ThrowExceptionOnCalculate)
{
throw new Exception("Message", new Exception());
}
- SimpleAssessmentFailureMechanismsValidityOnlyInput = result;
+ AssessmentResultTypeE2Input = assessment;
+
Calculated = true;
- return FailureMechanismSectionAssemblyCategoryResult;
+ return FailureMechanismSectionAssemblyResult;
}
- public CalculationOutput DetailedAssessmentDirectFailureMechanisms(DetailedCalculationResult result)
+ public FmSectionAssemblyIndirectResult TranslateAssessmentResultWbi0E4(EAssessmentResultTypeE2 assessment)
{
+ throw new NotImplementedException();
+ }
+
+ public FmSectionAssemblyDirectResult TranslateAssessmentResultWbi0G1(EAssessmentResultTypeG1 assessment)
+ {
if (ThrowExceptionOnCalculate)
{
throw new Exception("Message", new Exception());
}
- DetailedCalculationResultInput = result;
+ AssessmentResultTypeG1Input = assessment;
+
Calculated = true;
- return FailureMechanismSectionAssemblyCategoryGroup;
+ return FailureMechanismSectionAssemblyResult;
}
- public CalculationOutput DetailedAssessmentIndirectFailureMechanisms(DetailedCalculationResult result)
+ public FmSectionAssemblyIndirectResult TranslateAssessmentResultWbi0G2(EAssessmentResultTypeG1 assessment)
{
throw new NotImplementedException();
}
- public CalculationOutput DetailedAssessmentDirectFailureMechanisms(DetailedCalculationInputFromProbability input)
+ public FmSectionAssemblyDirectResult TranslateAssessmentResultWbi0G3(AssessmentSection section,
+ FailureMechanism failureMechanism,
+ EAssessmentResultTypeG2 assessment,
+ double? failureProbability)
{
if (ThrowExceptionOnCalculate)
{
throw new Exception("Message", new Exception());
}
- DetailedAssessmentFailureMechanismFromProbabilityInput = input;
+ AssessmentSectionInput = section;
+ FailureMechanismInput = failureMechanism;
+ AssessmentResultTypeG2Input = assessment;
+ FailureProbabilityInput = failureProbability;
+
Calculated = true;
- return FailureMechanismSectionAssemblyCategoryResult;
+ return FailureMechanismSectionAssemblyResult;
}
- public CalculationOutput DetailedAssessmentDirectFailureMechanisms(DetailedCategoryBoundariesCalculationResult calculationResults)
+ public FmSectionAssemblyDirectResult TranslateAssessmentResultWbi0G4(EAssessmentResultTypeG2 assessment, EFmSectionCategory? category)
{
+ throw new NotImplementedException();
+ }
+
+ public FmSectionAssemblyDirectResult TranslateAssessmentResultWbi0G5(AssessmentSection section,
+ FailureMechanism failureMechanism,
+ double fmSectionLengthEffectFactor,
+ EAssessmentResultTypeG2 assessment,
+ double? failureProbability)
+ {
if (ThrowExceptionOnCalculate)
{
throw new Exception("Message", new Exception());
}
- DetailedAssessmentFailureMechanismFromCategoriesInput = calculationResults;
+ AssessmentSectionInput = section;
+ FailureMechanismInput = failureMechanism;
+ AssessmentResultTypeG2Input = assessment;
+ FailureProbabilityInput = failureProbability;
+ LengthEffectFactorInput = fmSectionLengthEffectFactor;
+
Calculated = true;
- return FailureMechanismSectionAssemblyCategoryGroup;
+ return FailureMechanismSectionAssemblyResult;
}
- public CalculationOutput DetailedAssessmentDirectFailureMechanisms(DetailedCalculationInputFromProbabilityWithLengthEffect input)
+ public FmSectionAssemblyDirectResult TranslateAssessmentResultWbi0G6(FmSectionCategoryCompliancyResults compliancyResults)
{
if (ThrowExceptionOnCalculate)
{
throw new Exception("Message", new Exception());
}
- DetailedAssessmentFailureMechanismFromProbabilityWithLengthEffectInput = input;
+ CategoryCompliancyResultsInput = compliancyResults;
+
Calculated = true;
- return FailureMechanismSectionAssemblyCategoryResult;
+ return FailureMechanismSectionAssemblyResult;
}
- public CalculationOutput TailorMadeAssessmentDirectFailureMechanisms(TailorMadeCalculationResult result)
+ public FmSectionAssemblyDirectResult TranslateAssessmentResultWbi0T1(EAssessmentResultTypeT1 assessment)
{
if (ThrowExceptionOnCalculate)
{
throw new Exception("Message", new Exception());
}
- TailorMadeCalculationResultInput = result;
+ AssessmentResultTypeT1Input = assessment;
+
Calculated = true;
- return FailureMechanismSectionAssemblyCategoryGroup;
+ return FailureMechanismSectionAssemblyResult;
}
- public CalculationOutput TailorMadeAssessmentIndirectFailureMechanisms(TailorMadeCalculationResult result)
+ public FmSectionAssemblyIndirectResult TranslateAssessmentResultWbi0T2(EAssessmentResultTypeT2 assessment)
{
throw new NotImplementedException();
}
- public CalculationOutput TailorMadeAssessmentDirectFailureMechanisms(TailorMadeCalculationInputFromProbability input)
+ public FmSectionAssemblyDirectResult TranslateAssessmentResultWbi0T3(AssessmentSection section,
+ FailureMechanism failureMechanism,
+ EAssessmentResultTypeT3 assessment,
+ double? failureProbability)
{
if (ThrowExceptionOnCalculate)
{
throw new Exception("Message", new Exception());
}
- TailorMadeCalculationInputFromProbabilityInput = input;
+ AssessmentSectionInput = section;
+ FailureMechanismInput = failureMechanism;
+ AssessmentResultTypeT3Input = assessment;
+ FailureProbabilityInput = failureProbability;
+
Calculated = true;
- return FailureMechanismSectionAssemblyCategoryResult;
+ return FailureMechanismSectionAssemblyResult;
}
- public CalculationOutput TailorMadeAssessmentDirectFailureMechanisms(TailorMadeCategoryCalculationResult result)
+ public FmSectionAssemblyDirectResult TranslateAssessmentResultWbi0T4(EAssessmentResultTypeT3 assessment, EFmSectionCategory? category)
{
if (ThrowExceptionOnCalculate)
{
throw new Exception("Message", new Exception());
}
- TailorMadeCalculationInputFromCategoryResultInput = result;
+ AssessmentResultTypeT3Input = assessment;
+ SectionCategoryInput = category;
+
Calculated = true;
- return FailureMechanismSectionAssemblyCategoryGroup;
+ return FailureMechanismSectionAssemblyResult;
}
- public CalculationOutput TailorMadeAssessmentDirectFailureMechanisms(TailorMadeCalculationInputFromProbabilityWithLengthEffectFactor input)
+ public FmSectionAssemblyDirectResult TranslateAssessmentResultWbi0T5(AssessmentSection section,
+ FailureMechanism failureMechanism,
+ double fmSectionLengthEffectFactor,
+ EAssessmentResultTypeT3 assessment,
+ double? failureProbability)
{
if (ThrowExceptionOnCalculate)
{
throw new Exception("Message", new Exception());
}
- TailorMadeCalculationInputFromProbabilityWithLengthEffectFactor = input;
+ AssessmentSectionInput = section;
+ FailureMechanismInput = failureMechanism;
+ AssessmentResultTypeT3Input = assessment;
+ FailureProbabilityInput = failureProbability;
+ LengthEffectFactorInput = LengthEffectFactorInput;
+
Calculated = true;
- return FailureMechanismSectionAssemblyCategoryResult;
+ return FailureMechanismSectionAssemblyResult;
}
- public CalculationOutput CombinedAssessmentFromFailureMechanismSectionResults(FailureMechanismSectionCategoryGroup resultSimpleAssessment, FailureMechanismSectionCategoryGroup resultDetailedAssessment, FailureMechanismSectionCategoryGroup resultTailorMadeAssessment)
+ public FmSectionAssemblyDirectResult TranslateAssessmentResultWbi0T6(FmSectionCategoryCompliancyResults compliancyResults, EAssessmentResultTypeT3 assessment)
{
- if (ThrowExceptionOnCalculate)
- {
- throw new Exception("Message", new Exception());
- }
+ throw new NotImplementedException();
+ }
- CombinedSimpleAssessmentGroupInput = resultSimpleAssessment;
- CombinedDetailedAssessmentGroupInput = resultDetailedAssessment;
- CombinedTailorMadeAssessmentGroupInput = resultTailorMadeAssessment;
-
- Calculated = true;
- return FailureMechanismSectionAssemblyCategoryGroup;
+ public FmSectionAssemblyDirectResult TranslateAssessmentResultWbi0T7(AssessmentSection section, FailureMechanism failureMechanism, EAssessmentResultTypeT4 assessment, double? failureProbability)
+ {
+ throw new NotImplementedException();
}
- public CalculationOutput CombinedAssessmentFromFailureMechanismSectionResults(FailureMechanismSectionAssemblyCategoryResult resultSimpleAssessment, FailureMechanismSectionAssemblyCategoryResult resultDetailedAssessment, FailureMechanismSectionAssemblyCategoryResult resultTailorMadeAssessment)
+ public FmSectionAssemblyResult TranslateAssessmentResultWbi0A1(FmSectionAssemblyDirectResult simpleAssessmentResult,
+ FmSectionAssemblyDirectResult detailedAssessmentResult,
+ FmSectionAssemblyDirectResult tailorMadeAssessmentResult)
{
if (ThrowExceptionOnCalculate)
{
throw new Exception("Message", new Exception());
}
- CombinedSimpleAssessmentInput = resultSimpleAssessment;
- CombinedDetailedAssessmentInput = resultDetailedAssessment;
- CombinedTailorMadeAssessmentInput = resultTailorMadeAssessment;
+ SimpleAssessmentResultInput = simpleAssessmentResult;
+ DetailedAssessmentResultInput = detailedAssessmentResult;
+ TailorMadeAssessmentResultInput = tailorMadeAssessmentResult;
Calculated = true;
- return FailureMechanismSectionAssemblyCategoryResult;
+ return FailureMechanismSectionAssemblyResult;
}
+
+ public FmSectionAssemblyResult TranslateAssessmentResultWbi0A1(FmSectionAssemblyIndirectResult simpleAssessmentResult,
+ FmSectionAssemblyIndirectResult detailedAssessmentResult,
+ FmSectionAssemblyIndirectResult customAssessmentResult)
+ {
+ throw new NotImplementedException();
+ }
}
}
\ No newline at end of file