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;
     }
 }