public ComponentItem(IMgaModel component) { this.component = component; ModelicaModel = new List<IMgaModel>(); ModelicaModelOptions = new BindingList<ModelicaModel>(); Classification = component.StrAttrByName["Classifications"]; component .ChildFCOs .Cast<IMgaFCO>() .Where(x => x.Meta.Name == "ModelicaModel") .ToList() .ForEach(x => ModelicaModel.Add(x as IMgaModel)); ModelicaModel.Sort((x, y) => x.GetGuidDisp().CompareTo(y.GetGuidDisp())); int id = 0; ModelicaModel.ForEach(x => { var opt = new CyPhyComponentFidelitySelector.ModelicaModel() { Key = id++, Name = x.Name, Guid = x.GetGuidDisp() }; ModelicaModelOptions.Add(opt); }); Guid = component.GetGuidDisp(); }
public ComponentItem(IMgaModel component) { this.component = component; ModelicaModel = new List <IMgaModel>(); ModelicaModelOptions = new BindingList <ModelicaModel>(); Classification = component.StrAttrByName["Classifications"]; component .ChildFCOs .Cast <IMgaFCO>() .Where(x => x.Meta.Name == "ModelicaModel") .ToList() .ForEach(x => ModelicaModel.Add(x as IMgaModel)); ModelicaModel.Sort((x, y) => x.GetGuidDisp().CompareTo(y.GetGuidDisp())); int id = 0; ModelicaModel.ForEach(x => { var opt = new CyPhyComponentFidelitySelector.ModelicaModel() { Key = id++, Name = x.Name, Guid = x.GetGuidDisp() }; ModelicaModelOptions.Add(opt); }); Guid = component.GetGuidDisp(); }