BExIS.Xml.Helpers.XmlSchemaUtility.GetAllComplexTypes C# (CSharp) Method

GetAllComplexTypes() public static method

Get All Complex Types from the Schema.
public static GetAllComplexTypes ( XmlSchema schema ) : List
schema System.Xml.Schema.XmlSchema
return List
        public static List<XmlSchemaComplexType> GetAllComplexTypes(XmlSchema schema)
        {
            List<XmlSchemaComplexType> complexTypes = new List<XmlSchemaComplexType>();

            foreach (XmlSchemaObject item in schema.Items)
            {
                if (item is XmlSchemaComplexType) complexTypes.Add((XmlSchemaComplexType)item);
            }

            return complexTypes;
        }