public void Verify() { OutputSettings.Verify(); if (Waypoints == null) { throw new AnalyticalServicesException(24000, "Waypoints must be supplied to this service."); } if (Waypoints.Count < 2) { throw new AnalyticalServicesException(23600, "There must be at least two waypoints to define a route."); } Waypoints.ForEach(n => n.Verify()); if (Speed <= 0) { throw new AnalyticalServicesException(23600, "Speed must be greater than 0."); } if (Altitude <= 0) { throw new AnalyticalServicesException(23600, "Altitude must be greater than 0."); } if (Start == DateTime.MinValue) { throw new AnalyticalServicesException(23600, "Start must be set to a valid value."); } }
public void Verify() { OutputSettings.Verify(); if (Waypoints == null) { throw new AnalyticalServicesException(24000, "Waypoints must be supplied to this service."); } if (Waypoints.Count < 2) { throw new AnalyticalServicesException(23600, "There must be at least two waypoints to define a route."); } Waypoints.ForEach(n => n.Verify()); }