private List<IUpgradeAlternative> GetAlternativeList(ConfigurationResultTransferable configurationResultTransferable) { var alternativeList = new List<IUpgradeAlternative>(); var alternativeCounter = 1; foreach (var alternative in configurationResultTransferable.alternatives) { var upgrades = GetUpgradeList(alternative); var upgradeAlternatives = new UpgradeAlternative(ALTERNATIVE_NAME + alternativeCounter, upgrades); alternativeList.Add(upgradeAlternatives); alternativeCounter++; } return alternativeList; }
private List<IAircraft> GetAircraftList(ConfigurationResultTransferable configurationResultTransferable) { return configurationResultTransferable.msnList. Select(msn => _aircraftRepository.GetAircraftByMSN(msn)).ToList(); }