Пример #1
0
        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();
        }
Пример #2
0
        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();
        }