public AlternativeDataItem(IUpgradeAlternative configurationAlternative, DataGroup @group) : base(configurationAlternative.UniqueId, configurationAlternative.Name, "", @group, 55, 0) { UpgradeItems = configurationAlternative.UpgradeItems; UpgradeAlternative = configurationAlternative; SetRightColumnSpan(UpgradeItems.Count); }
public ConfigurationGroup(string name, IUpgradeAlternative selectedAlternative, List<IUpgradeAlternative> alternatives, List<IAircraft> aircrafts, string uniqueId) { Name = name; SelectedAlternative = selectedAlternative; Alternatives = alternatives; Aircrafts = aircrafts; UniqueId = uniqueId; GroupConfigurationState = CalculateConfigurationState(); }
private void CheckIfAlternativeIsSelectedAndSetSelected(IUpgradeAlternative alternative, AlternativeDataItem alternativeDataItem) { if (ConfigurationGroup.SelectedAlternative.Equals(alternative)) { SelectedAlternativeItem = alternativeDataItem; } }