private static CrossSectionPoint ToPoint(CrossSectionPointV1 crossSectionPoint, int index) { if (crossSectionPoint.Distance.HasValue && crossSectionPoint.Elevation.HasValue) { return(CreateCrossSectionPoint(index + 1, crossSectionPoint.Distance.Value, crossSectionPoint.Elevation.Value, crossSectionPoint.Comment)); } throw new CrossSectionSurveyDataFormatException(Invariant( $"The Cross-Section Point: '{crossSectionPoint}' must have both a {nameof(CrossSectionPointV1.Distance)} and {nameof(CrossSectionPointV1.Elevation)}")); }
private static void AssertPointIsEqual(CrossSectionPointV1 actual, CrossSectionPointV1 expectation) { Assert.That(actual.Distance, Is.EqualTo(expectation.Distance)); Assert.That(actual.Elevation, Is.EqualTo(expectation.Elevation)); Assert.That(actual.Comment, Is.EqualTo(expectation.Comment)); }