GetComponentTypes() public method

public GetComponentTypes ( ) : ArrayList
return System.Collections.ArrayList
Beispiel #1
0
        public ComponentType[] GetComponentTypes()
        {
            ArrayList types = new ArrayList();

            ArrayList typeNames = ProjectBackend.GetComponentTypes();

            for (int n = 0; n < typeNames.Count; n++)
            {
                types.Add(app.GetComponentType((string)typeNames [n]));
            }

            // Global action groups
            foreach (ActionGroupComponent grp in GetActionGroups())
            {
                foreach (ActionComponent ac in grp.GetActions())
                {
                    types.Add(new ComponentType(app, ac));
                }
            }

            return((ComponentType[])types.ToArray(typeof(ComponentType)));
        }