Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs =================================================================== diff -u -r2e944cbf52d124fd501ed4ed8e991aa50299cc69 -r68ad4c0477e2ae7f325fef005b88d5be5c563840 --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 2e944cbf52d124fd501ed4ed8e991aa50299cc69) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 68ad4c0477e2ae7f325fef005b88d5be5c563840) @@ -48,7 +48,6 @@ using Ringtoets.Common.Data.DikeProfiles; using Ringtoets.Common.Data.FailureMechanism; using Ringtoets.Common.Data.Hydraulics; -using Ringtoets.Common.Data.IllustrationPoints; using Ringtoets.Common.Data.Structures; using Ringtoets.Common.Forms.ChangeHandlers; using Ringtoets.Common.Forms.GuiServices; @@ -111,6 +110,7 @@ using RingtoetsIntegrationPluginResources = Ringtoets.Integration.Plugin.Properties.Resources; using BaseResources = Core.Common.Base.Properties.Resources; using GuiResources = Core.Common.Gui.Properties.Resources; +using Ringtoets.Common.Data.IllustrationPoints; namespace Ringtoets.Integration.Plugin { @@ -334,10 +334,18 @@ { CreateInstance = CreateTopLevelFaultTreeIllustrationPointProperties }; - yield return new PropertyInfo + yield return new PropertyInfo, FaultTreeIllustrationPointProperties> { - CreateInstance = CreateIllustrationPointProperties + CreateInstance = context => new FaultTreeIllustrationPointProperties(context.IllustrationPointNode, + context.WindDirectionName, + context.ClosingSituation) }; + yield return new PropertyInfo, SubMechanismIllustrationPointProperties> + { + CreateInstance = context => new SubMechanismIllustrationPointProperties(context.IllustrationPointNode, + context.WindDirectionName, + context.ClosingSituation) + }; } /// @@ -859,28 +867,6 @@ #region PropertyInfos - private static IllustrationPointProperties CreateIllustrationPointProperties(IllustrationPointNodeContext context) - { - IllustrationPointNode illustrationPointNode = context.IllustrationPointNode; - - if (illustrationPointNode.Data is FaultTreeIllustrationPoint) - { - return new FaultTreeIllustrationPointProperties(illustrationPointNode, - context.WindDirectionName, - context.ClosingSituation); - } - if (illustrationPointNode.Data is SubMechanismIllustrationPoint) - { - return new SubMechanismIllustrationPointProperties(illustrationPointNode, - context.WindDirectionName, - context.ClosingSituation); - } - - return new IllustrationPointProperties(illustrationPointNode, - context.WindDirectionName, - context.ClosingSituation); - } - private static TopLevelFaultTreeIllustrationPointProperties CreateTopLevelFaultTreeIllustrationPointProperties(SelectedTopLevelFaultTreeIllustrationPoint point) { return new TopLevelFaultTreeIllustrationPointProperties(point.TopLevelFaultTreeIllustrationPoint,