public List<IConfigurationGroup> GetDummyData(List<IAircraft> aircrafts) { var result = new List<IConfigurationGroup>(); if (aircrafts.Count>=1) { var alternativeList = new List<IUpgradeAlternative>(); var upgradeList = new List<IUpgradeItem>() { _upgradeRepository.GetUpgradeItemById("CN23.50.110-23"), }; var upgradeList2 = new List<IUpgradeItem>() { _upgradeRepository.GetUpgradeItemById("1046GT2103"), }; var alternative = new UpgradeAlternative("Alternative 1", upgradeList); var alternative2 = new UpgradeAlternative("Alternative 2", upgradeList2); alternativeList.Add(alternative); alternativeList.Add(alternative2); var aircraftList = new List<IAircraft>(); var isOk = true; for (int i = 0; i < aircrafts.Count && isOk; i++) { aircraftList.Add(aircrafts[i]); if (i == 1) { isOk = false; } } var configurationGroup = new ConfigurationGroup("Group 1", null, alternativeList, aircraftList, "confGroup1"); result.Add(configurationGroup); } if (aircrafts.Count >= 3) { var alternativeList = new List<IUpgradeAlternative>(); var upgradeList = new List<IUpgradeItem>() { _upgradeRepository.GetUpgradeItemById("CN23.50.110-23"), }; var alternative = new UpgradeAlternative("Alternative 1", upgradeList); alternativeList.Add(alternative); var aircraftList = new List<IAircraft>(); for (int i = 2; i < aircrafts.Count; i++) { aircraftList.Add(aircrafts[i]); } var configurationGroup = new ConfigurationGroup("Group 2", null, alternativeList, aircraftList, "confGroup2"); result.Add(configurationGroup); } return result; }
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; }