Пример #1
0
        public List <StarUML.IUMLModelElement> GetModelElements(StarUML.IUMLClassifier root, String stereotype, Type type)
        {
            List <StarUML.IUMLModelElement> list = new List <StarUML.IUMLModelElement>();

            for (int i = 0; i < root.GetOwnedElementCount(); i++)
            {
                StarUML.IUMLModelElement model = root.GetOwnedElementAt(i);

                if ((model.GetType() == type) && (model.StereotypeName.Equals(stereotype)))
                {
                    list.Add(model);
                }
            }
            return(list);
        }
Пример #2
0
        public List <StarUML.IUMLModelElement> GetModelElements(StarUML.IUMLClassifier root, params Type[] types)
        {
            List <StarUML.IUMLModelElement> list = new List <StarUML.IUMLModelElement>();

            for (int i = 0; i < root.GetOwnedElementCount(); i++)
            {
                StarUML.IUMLModelElement model = root.GetOwnedElementAt(i);

                foreach (Type type in types)
                {
                    if (model.GetType() == type)
                    {
                        list.Add(model);
                    }
                }
            }
            return(list);
        }