BExIS.Xml.Helpers.Mapping.XmlSchemaManager.isSequence C# (CSharp) Метод

isSequence() приватный Метод

private isSequence ( XmlSchemaObject element ) : bool
element System.Xml.Schema.XmlSchemaObject
Результат bool
        private bool isSequence(XmlSchemaObject element)
        {
            XmlSchemaSequence sequence = element as XmlSchemaSequence;
            if (sequence != null)
            {
                return true;
            }

            XmlSchemaChoice choice = element as XmlSchemaChoice;
            if (choice != null)
            {
                if (!existXmlSchemaElement(choice.Items))
                {
                    foreach (XmlSchemaObject obj in choice.Items)
                    {
                        return isSequence((XmlSchemaElement)obj);
                    }
                }

                return false;
            }

            XmlSchemaElement e = element as XmlSchemaElement;

            if (e != null)
            {
                XmlSchemaComplexType type = e.ElementSchemaType as XmlSchemaComplexType;
                if (type != null)
                {
                    ////Debug.Writeline("Element");
                }
            }

            return false;
        }