Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Views/RingtoetsMapDataFeaturesFactory.cs =================================================================== diff -u -ra43e923ba7f90d57988aaeecf132d25fe3db0c23 -r0d6ba13ff44f0e1c5c62fdfd16e97c0851f2e44d --- Ringtoets/Common/src/Ringtoets.Common.Forms/Views/RingtoetsMapDataFeaturesFactory.cs (.../RingtoetsMapDataFeaturesFactory.cs) (revision a43e923ba7f90d57988aaeecf132d25fe3db0c23) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/Views/RingtoetsMapDataFeaturesFactory.cs (.../RingtoetsMapDataFeaturesFactory.cs) (revision 0d6ba13ff44f0e1c5c62fdfd16e97c0851f2e44d) @@ -104,9 +104,7 @@ /// is null. public static MapFeature[] CreateHydraulicBoundaryDatabaseFeatures(HydraulicBoundaryDatabase hydraulicBoundaryDatabase) { - return CreateHydraulicBoundaryLocationFeatures(hydraulicBoundaryDatabase != null - ? hydraulicBoundaryDatabase.Locations.ToArray() - : new HydraulicBoundaryLocation[0], + return CreateHydraulicBoundaryLocationFeatures(hydraulicBoundaryDatabase?.Locations.ToArray() ?? new HydraulicBoundaryLocation[0], Resources.MetaData_DesignWaterLevel, Resources.MetaData_WaveHeight); } @@ -164,9 +162,7 @@ /// null or empty. public static MapFeature[] CreateFailureMechanismSectionFeatures(IEnumerable sections) { - return sections != null - ? sections.Select(CreateFailureMechanismSectionMapFeature).ToArray() - : new MapFeature[0]; + return sections?.Select(CreateFailureMechanismSectionMapFeature).ToArray() ?? new MapFeature[0]; } /// @@ -331,7 +327,7 @@ feature.MetaData[Resources.MetaData_Name] = calculationItem.Name; feature.MetaData[Resources.MetaData_Couple_distance] = calculationItem.CalculationLocation.GetEuclideanDistanceTo( - calculationItem.HydraulicBoundaryLocation.Location); + calculationItem.HydraulicBoundaryLocation.Location); features[i] = feature; } @@ -341,6 +337,31 @@ return new MapFeature[0]; } + /// + /// Creates a map feature with one single point. + /// + /// The point of the map feature. + /// The map feature with the as geometry. + /// Thrown when is null. + public static MapFeature CreateSinglePointMapFeature(Point2D point) + { + if (point == null) + { + throw new ArgumentNullException(nameof(point)); + } + + return new MapFeature(new[] + { + new MapGeometry(new[] + { + new[] + { + point + } + }) + }); + } + private static MapCalculationData CreatemapCalculationData(StructuresCalculation calculation) where T : StructuresInputBase, new() where U : StructureBase @@ -392,19 +413,5 @@ -foreshoreProfile.X0, foreshoreProfile.Orientation); } - - public static MapFeature CreateSinglePointMapFeature(Point2D point) - { - return new MapFeature(new[] - { - new MapGeometry(new[] - { - new[] - { - point - } - }) - }); - } } } \ No newline at end of file