Index: Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneErosionDataSynchronizationService.cs =================================================================== diff -u -rc60e4a04488fbe3a60d9c2c67c8a687093100775 -r52eba23e512aa44f6d93c0041f22bf5934a8df12 --- Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneErosionDataSynchronizationService.cs (.../DuneErosionDataSynchronizationService.cs) (revision c60e4a04488fbe3a60d9c2c67c8a687093100775) +++ Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneErosionDataSynchronizationService.cs (.../DuneErosionDataSynchronizationService.cs) (revision 52eba23e512aa44f6d93c0041f22bf5934a8df12) @@ -27,6 +27,7 @@ using Ringtoets.Common.Data.Hydraulics; using Ringtoets.DuneErosion.Data; using Ringtoets.DuneErosion.IO; +using DuneErosionDataResources = Ringtoets.DuneErosion.Data.Properties.Resources; namespace Ringtoets.DuneErosion.Service { @@ -69,9 +70,14 @@ foreach (ReadDuneLocation duneLocation in duneLocations) { + string duneLocationOffset = duneLocation.Offset.ToString(DuneErosionDataResources.DuneLocation_Offset_format, null); + foreach (var hydraulicBoundaryLocation in hydraulicBoundaryLocations) { - if (Math2D.AreEqualPoints(hydraulicBoundaryLocation.Location, duneLocation.Location)) + string offsetFromLocationName = hydraulicBoundaryLocation.Name.Split('_').Last(); + + if (Math2D.AreEqualPoints(hydraulicBoundaryLocation.Location, duneLocation.Location) + && offsetFromLocationName == duneLocationOffset) { failureMechanism.DuneLocations.Add(new DuneLocation(hydraulicBoundaryLocation.Id, duneLocation.Name,