Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Read/GrassCoverErosionOutwards/GrassCoverErosionOutwardsHydraulicLocationEntityReadExtensions.cs =================================================================== diff -u -rc0532d07766ecad2566f7cfa4a97a9aeb6e8540c -rea4051c2b13cdb0d1f93af36b5eb2eb527a1f49b --- Application/Ringtoets/src/Application.Ringtoets.Storage/Read/GrassCoverErosionOutwards/GrassCoverErosionOutwardsHydraulicLocationEntityReadExtensions.cs (.../GrassCoverErosionOutwardsHydraulicLocationEntityReadExtensions.cs) (revision c0532d07766ecad2566f7cfa4a97a9aeb6e8540c) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Read/GrassCoverErosionOutwards/GrassCoverErosionOutwardsHydraulicLocationEntityReadExtensions.cs (.../GrassCoverErosionOutwardsHydraulicLocationEntityReadExtensions.cs) (revision ea4051c2b13cdb0d1f93af36b5eb2eb527a1f49b) @@ -21,6 +21,7 @@ using System; using System.Linq; +using Application.Ringtoets.Storage.Create.GrassCoverErosionOutwards; using Application.Ringtoets.Storage.DbContext; using Ringtoets.Common.Data.Hydraulics; @@ -47,10 +48,12 @@ { throw new ArgumentNullException(nameof(entity)); } + if (collector == null) { throw new ArgumentNullException(nameof(collector)); } + if (collector.Contains(entity)) { return collector.Get(entity); @@ -76,7 +79,7 @@ waveHeightCalculation.InputParameters.ShouldIllustrationPointsBeCalculated = Convert.ToBoolean(entity.ShouldWaveHeightIllustrationPointsBeCalculated); - IHydraulicLocationOutputEntity waveHeightOutputEntity = + GrassCoverErosionOutwardsHydraulicLocationOutputEntity waveHeightOutputEntity = GetGrassCoverErosionOutwardsHydraulicLocationOutputEntity(entity, HydraulicLocationOutputType.WaveHeight); if (waveHeightOutputEntity != null) { @@ -90,15 +93,15 @@ designWaterLevelCalculation.InputParameters.ShouldIllustrationPointsBeCalculated = Convert.ToBoolean(entity.ShouldDesignWaterLevelIllustrationPointsBeCalculated); - IHydraulicLocationOutputEntity designWaterLevelOutputEntity = + GrassCoverErosionOutwardsHydraulicLocationOutputEntity designWaterLevelOutputEntity = GetGrassCoverErosionOutwardsHydraulicLocationOutputEntity(entity, HydraulicLocationOutputType.DesignWaterLevel); if (designWaterLevelOutputEntity != null) { designWaterLevelCalculation.Output = designWaterLevelOutputEntity.Read(); } } - private static IHydraulicLocationOutputEntity GetGrassCoverErosionOutwardsHydraulicLocationOutputEntity( + private static GrassCoverErosionOutwardsHydraulicLocationOutputEntity GetGrassCoverErosionOutwardsHydraulicLocationOutputEntity( GrassCoverErosionOutwardsHydraulicLocationEntity entity, HydraulicLocationOutputType outputType) { return entity.GrassCoverErosionOutwardsHydraulicLocationOutputEntities.SingleOrDefault(