private static void ValidateGeoSegment(GeoSegment segment, SectorElementCollection sectorElements, IEventLogger events) { if (!ColourValid(segment.Colour, sectorElements)) { string errorMessage = $"Invalid colour value {segment.Colour} in GEO segment {segment.GetCompileData(sectorElements)}"; events.AddEvent(new ValidationRuleFailure(errorMessage, segment)); } }
private static void ValidateGeoSegment(GeoSegment segment, SectorElementCollection sectorElements, IEventLogger events) { if (!PointsValid(segment.FirstPoint, segment.SecondPoint, sectorElements)) { string message = $"Invalid waypoint on GEO segment: {segment.GetCompileData(sectorElements)}"; events.AddEvent( new ValidationRuleFailure(message, segment) ); } }