Index: Riskeer/Piping/src/Riskeer.Piping.Forms/PresentationObjects/Probabilistic/ProbabilisticPipingProfileSpecificOutputContext.cs
===================================================================
diff -u -rc37eebd9171a53987f5929013edbe3d82e618ed0 -r8dd26f58e75996d093da443d10a788823c53e24f
--- Riskeer/Piping/src/Riskeer.Piping.Forms/PresentationObjects/Probabilistic/ProbabilisticPipingProfileSpecificOutputContext.cs (.../ProbabilisticPipingProfileSpecificOutputContext.cs) (revision c37eebd9171a53987f5929013edbe3d82e618ed0)
+++ Riskeer/Piping/src/Riskeer.Piping.Forms/PresentationObjects/Probabilistic/ProbabilisticPipingProfileSpecificOutputContext.cs (.../ProbabilisticPipingProfileSpecificOutputContext.cs) (revision 8dd26f58e75996d093da443d10a788823c53e24f)
@@ -21,8 +21,6 @@
using System;
using Core.Common.Controls.PresentationObjects;
-using Riskeer.Common.Data.AssessmentSection;
-using Riskeer.Piping.Data;
using Riskeer.Piping.Data.Probabilistic;
namespace Riskeer.Piping.Forms.PresentationObjects.Probabilistic
@@ -37,36 +35,6 @@
///
/// The object to wrap.
/// Thrown when is null.
- /// The failure mechanism the output belongs to.
- /// The assessment section the output belongs to.
- /// Thrown when any parameter is null.
- public ProbabilisticPipingProfileSpecificOutputContext(ProbabilisticPipingCalculationScenario calculation,
- PipingFailureMechanism failureMechanism,
- IAssessmentSection assessmentSection)
- : base(calculation)
- {
- if (failureMechanism == null)
- {
- throw new ArgumentNullException(nameof(failureMechanism));
- }
-
- if (assessmentSection == null)
- {
- throw new ArgumentNullException(nameof(assessmentSection));
- }
-
- FailureMechanism = failureMechanism;
- AssessmentSection = assessmentSection;
- }
-
- ///
- /// Gets the failure mechanism which the context belongs to.
- ///
- public PipingFailureMechanism FailureMechanism { get; }
-
- ///
- /// Gets the assessment section which the context belongs to.
- ///
- public IAssessmentSection AssessmentSection { get; }
+ public ProbabilisticPipingProfileSpecificOutputContext(ProbabilisticPipingCalculationScenario calculation) : base(calculation) {}
}
}
\ No newline at end of file
Index: Riskeer/Piping/src/Riskeer.Piping.Forms/PresentationObjects/Probabilistic/ProbabilisticPipingSectionSpecificOutputContext.cs
===================================================================
diff -u -rc37eebd9171a53987f5929013edbe3d82e618ed0 -r8dd26f58e75996d093da443d10a788823c53e24f
--- Riskeer/Piping/src/Riskeer.Piping.Forms/PresentationObjects/Probabilistic/ProbabilisticPipingSectionSpecificOutputContext.cs (.../ProbabilisticPipingSectionSpecificOutputContext.cs) (revision c37eebd9171a53987f5929013edbe3d82e618ed0)
+++ Riskeer/Piping/src/Riskeer.Piping.Forms/PresentationObjects/Probabilistic/ProbabilisticPipingSectionSpecificOutputContext.cs (.../ProbabilisticPipingSectionSpecificOutputContext.cs) (revision 8dd26f58e75996d093da443d10a788823c53e24f)
@@ -31,7 +31,7 @@
public class ProbabilisticPipingSectionSpecificOutputContext : ObservableWrappedObjectContextBase
{
///
- /// Creates a new instance of .
+ /// Creates a new instance of .
///
/// The object to wrap.
/// Thrown when is null.
Index: Riskeer/Piping/src/Riskeer.Piping.Plugin/PipingPlugin.cs
===================================================================
diff -u -r9885f0e3a0e8b9d13ad802a76baf8db1228d2b72 -r8dd26f58e75996d093da443d10a788823c53e24f
--- Riskeer/Piping/src/Riskeer.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision 9885f0e3a0e8b9d13ad802a76baf8db1228d2b72)
+++ Riskeer/Piping/src/Riskeer.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision 8dd26f58e75996d093da443d10a788823c53e24f)
@@ -132,11 +132,11 @@
};
yield return new PropertyInfo
{
- CreateInstance = CreateProbabilisticPipingProfileSpecificOutputProperties
+ CreateInstance = context => CreateProbabilisticPipingOutputProperties(context.WrappedData.Output?.ProfileSpecificOutput)
};
yield return new PropertyInfo
{
- CreateInstance = CreateProbabilisticPipingSectionSpecificOutputProperties
+ CreateInstance = context => CreateProbabilisticPipingOutputProperties(context.WrappedData.Output?.SectionSpecificOutput)
};
}
@@ -568,12 +568,10 @@
#region PropertyInfos
- #region ProbabilisticPipingProfileSpecificOutputContext PropertyInfo
-
- private static ProbabilisticPipingOutputProperties CreateProbabilisticPipingProfileSpecificOutputProperties(
- ProbabilisticPipingProfileSpecificOutputContext context)
+ private static ProbabilisticPipingOutputProperties CreateProbabilisticPipingOutputProperties(
+ IPartialProbabilisticPipingOutput partialProbabilisticPipingOutput)
{
- switch (context.WrappedData.Output?.ProfileSpecificOutput)
+ switch (partialProbabilisticPipingOutput)
{
case PartialProbabilisticFaultTreePipingOutput partialProbabilisticFaultTreePipingOutput:
return new ProbabilisticFaultTreePipingOutputProperties(
@@ -588,28 +586,6 @@
#endregion
- #region ProbabilisticPipingSectionSpecificOutputContext PropertyInfo
-
- private static ProbabilisticPipingOutputProperties CreateProbabilisticPipingSectionSpecificOutputProperties(
- ProbabilisticPipingSectionSpecificOutputContext context)
- {
- switch (context.WrappedData.Output?.SectionSpecificOutput)
- {
- case PartialProbabilisticFaultTreePipingOutput partialProbabilisticFaultTreePipingOutput:
- return new ProbabilisticFaultTreePipingOutputProperties(
- partialProbabilisticFaultTreePipingOutput);
- case PartialProbabilisticSubMechanismPipingOutput partialProbabilisticSubMechanismPipingOutput:
- return new ProbabilisticSubMechanismPipingOutputProperties
- (partialProbabilisticSubMechanismPipingOutput);
- default:
- return null;
- }
- }
-
- #endregion
-
- #endregion
-
#region ViewInfos
private static bool CloseFailureMechanismResultViewForData(PipingFailureMechanismResultView view, object dataToCloseFor)