コード例 #1
0
 public void Validate(SectorElementCollection sectorElements, CompilerArguments args, IEventLogger events)
 {
     foreach (SidStar sidStar in sectorElements.SidStars)
     {
         foreach (string waypoint in sidStar.Route)
         {
             if (!RoutePointValidator.ValidateEseSidStarPoint(waypoint, sectorElements))
             {
                 string message =
                     $"Invalid waypoint {waypoint} on {sidStar.Type} {sidStar.Airport}/{sidStar.Identifier}";
                 events.AddEvent(
                     new ValidationRuleFailure(message, sidStar)
                     );
             }
         }
     }
 }