Index: dam engine/branches/Initial Source/Deltares.DamEngine.Data/Geotechnics/SurfaceLine2Extensions.cs =================================================================== diff -u -r303 -r316 --- dam engine/branches/Initial Source/Deltares.DamEngine.Data/Geotechnics/SurfaceLine2Extensions.cs (.../SurfaceLine2Extensions.cs) (revision 303) +++ dam engine/branches/Initial Source/Deltares.DamEngine.Data/Geotechnics/SurfaceLine2Extensions.cs (.../SurfaceLine2Extensions.cs) (revision 316) @@ -119,5 +119,20 @@ } return null; } + + /// + /// Checks if a surfaceline has all characteristic point types required to describe + /// a dike. + /// + /// Surfaceline to be checked. + /// True if there are characteristic points defined that describe a dike; + /// False otherwise. + public static bool HasDike(this SurfaceLine2 line) + { + return IsDefined(line, CharacteristicPointType.DikeToeAtRiver) && + IsDefined(line, CharacteristicPointType.DikeTopAtRiver) && + IsDefined(line, CharacteristicPointType.DikeTopAtPolder) && + IsDefined(line, CharacteristicPointType.DikeToeAtPolder); + } } } \ No newline at end of file