/// <summary> /// Fetches the details for a single aircraft. /// </summary> /// <param name="fetchedDetail"></param> /// <returns></returns> protected override AircraftDetail DoFetchAircraft(AircraftFetcher <string, AircraftDetail> .FetchedDetail fetchedDetail) { var databaseAircraft = _AutoConfigDatabase.Database.GetAircraftByCode(fetchedDetail.Aircraft.Icao24); var onlineAircraft = _AircraftOnlineLookupManager.Lookup(fetchedDetail.Aircraft.Icao24, databaseAircraft, searchedForBaseStationAircraft: true); return(ApplyDatabaseRecord(fetchedDetail.Detail, databaseAircraft, onlineAircraft, fetchedDetail.Aircraft, fetchedDetail.IsFirstFetch)); }
public void AircraftOnlineLookupManager_Lookup_Fetches_Icao_From_Cache() { _Cache2Icaos.Add("ABC123"); var result = _Manager.Lookup("ABC123", null, false); Assert.IsNotNull(result); }