public HoldInstruction(Fix fix) : base(fix) { }
public AtcInstruction(Fix locationOrLimit) { Requires.NotNull(locationOrLimit, "locationOrLimit"); this.LocationOrLimit = locationOrLimit; }
public EnrouteClearance(Fix limit, IList <Fix> flightPath) : base(limit) { Requires.NotNull(flightPath, nameof(flightPath)); this.FlightPath = flightPath; Requires.ValidState(flightPath.Contains(limit), "The flight path must contain the clearance limit"); }
public override void AddUniverseInfo() => Fix.AddUniverseInfo();
public FixLocationState(Fix fix) { Requires.NotNull(fix, "fix"); this.Fix = fix; }
public HoldingState(Fix fix) : base(fix) { }