System.Xml.Serialization.XmlSchemaImporter.ImportGroup C# (CSharp) Method

ImportGroup() private method

private ImportGroup ( XmlSchemaGroupBase group, string identifier, CodeIdentifiers members, CodeIdentifiers membersScope, INameScope elementsScope, string ns, bool mixed, bool &needExplicitOrder, bool allowDuplicates, bool groupRepeats, bool allowUnboundedElements ) : void
group System.Xml.Schema.XmlSchemaGroupBase
identifier string
members CodeIdentifiers
membersScope CodeIdentifiers
elementsScope INameScope
ns string
mixed bool
needExplicitOrder bool
allowDuplicates bool
groupRepeats bool
allowUnboundedElements bool
return void
        private void ImportGroup(XmlSchemaGroupBase group, string identifier, CodeIdentifiers members, CodeIdentifiers membersScope, INameScope elementsScope, string ns, bool mixed, ref bool needExplicitOrder, bool allowDuplicates, bool groupRepeats, bool allowUnboundedElements)
        {
            if (group is XmlSchemaChoice)
                ImportChoiceGroup((XmlSchemaChoice)group, identifier, members, membersScope, elementsScope, ns, groupRepeats, ref needExplicitOrder, allowDuplicates);
            else
                ImportGroupMembers(group, identifier, members, membersScope, elementsScope, ns, groupRepeats, ref mixed, ref needExplicitOrder, allowDuplicates, allowUnboundedElements);

            if (mixed)
            {
                ImportTextMember(members, membersScope, null);
            }
        }