System.Xml.Schema.XdrBuilder.AddOrder C# (CSharp) Method

AddOrder() private method

private AddOrder ( ) : void
return void
        private void AddOrder()
        {
            // additional order can be add on by changing the setOrder and addOrder
            switch (_GroupDef._Order)
            {
                case SchemaOrderSequence:
                    _contentValidator.AddSequence();
                    break;
                case SchemaOrderChoice:
                case SchemaOrderMany:
                    _contentValidator.AddChoice();
                    break;
                default:
                case SchemaOrderAll:
                    throw new XmlException(SR.Xml_UnexpectedToken, "NAME");
            }
        }

Usage Example

Esempio n. 1
0
        //
        // XDR Group
        //

        private static void XDR_InitGroup(XdrBuilder builder, object obj)
        {
            if (builder._ElementDef._ContentAttr == SchemaContentEmpty ||
                builder._ElementDef._ContentAttr == SchemaContentText)
            {
                builder.SendValidationEvent(SR.Sch_GroupDisabled);
            }

            builder.PushGroupInfo();

            builder._GroupDef._MinVal = 1;
            builder._GroupDef._MaxVal = 1;
            builder._GroupDef._HasMaxAttr = false;
            builder._GroupDef._HasMinAttr = false;

            if (builder._ElementDef._ExistTerminal)
                builder.AddOrder();

            // now we are in a group so we reset fExistTerminal
            builder._ElementDef._ExistTerminal = false;

            builder._contentValidator.OpenGroup();
        }
All Usage Examples Of System.Xml.Schema.XdrBuilder::AddOrder
XdrBuilder