/// <summary> /// Attempt to populate the <see cref="Location"/> property, and any timing point footnote properties, by looking their values up in dictionaries. /// </summary> /// <param name="locationMap">A dictionary of valid locations.</param> /// <param name="allFootnotes">A dictionary of valid footnotes.</param> public void ResolveAll(IDictionary <string, Location> locationMap, IDictionary <string, Note> allFootnotes) { ResolveLocation(locationMap); if (ArrivalTime != null) { ArrivalTime.ResolveFootnotes(allFootnotes); } if (DepartureTime != null) { DepartureTime.ResolveFootnotes(allFootnotes); } }