Index: Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingFailureMechanismView.cs =================================================================== diff -u -r41a0ca88d60c400e5737e952da8c3ca57dea83e7 -rdb376befd1575a80aa5f4d3e84f803e132ac1a75 --- Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingFailureMechanismView.cs (.../PipingFailureMechanismView.cs) (revision 41a0ca88d60c400e5737e952da8c3ca57dea83e7) +++ Ringtoets/Piping/src/Ringtoets.Piping.Forms/Views/PipingFailureMechanismView.cs (.../PipingFailureMechanismView.cs) (revision db376befd1575a80aa5f4d3e84f803e132ac1a75) @@ -22,6 +22,7 @@ using System.Collections.Generic; using System.Linq; using System.Windows.Forms; +using Core.Common.Base; using Core.Common.Base.Geometry; using Core.Components.DotSpatial.Forms; using Core.Components.Gis; @@ -31,7 +32,7 @@ namespace Ringtoets.Piping.Forms.Views { - public partial class PipingFailureMechanismView : UserControl, IMapView + public partial class PipingFailureMechanismView : UserControl, IMapView, IObserver { private readonly BaseMap map; private PipingFailureMechanismContext data; @@ -60,7 +61,9 @@ if (data != null) { + data.Parent.Detach(this); SetDataToMap(); + data.Parent.Attach(this); } } } @@ -111,5 +114,13 @@ { return data.Parent.HydraulicBoundaryDatabase != null && data.Parent.HydraulicBoundaryDatabase.Locations.Any(); } + + public void UpdateObserver() + { + if (data != null) + { + SetDataToMap(); + } + } } } \ No newline at end of file