DataDictionary.Generated.Folder.parseBody C# (CSharp) Method

parseBody() public method

This method is used by XMLBooster-generated code internally. Please refrain from using it, as it might produce unexpected results, and might change or even disappear in the future.
public parseBody ( XmlBooster.XmlBContext ctxt ) : void
ctxt XmlBooster.XmlBContext
return void
        public override void parseBody(XmlBContext ctxt)
        {
            #pragma warning disable 0168, 0219
            int indicator=0;
            char quoteChar;
             string  tempStr;
            #pragma warning restore 0168, 0219
            bool fl1632;
            Folder fl1634;
            bool fl1645;
            Translation fl1647;

            ctxt.skipWhiteSpace();
            base.parseBody(ctxt);
            ctxt.skipWhiteSpace();
            // Optional Enclosed
            if (ctxt.lookAheadOpeningTag("<Folders")){
            ctxt.skipWhiteSpace();
            fl1632 = true ;
            while (fl1632) { // BeginLoop
            ctxt.skipWhiteSpace();
            if (ctxt.isAlNum()){
            ctxt.skipTill ('=');
            ctxt.advance();
            ctxt.skipWhiteSpace();
            quoteChar = ctxt.acceptQuote();
            ctxt.skipTill (quoteChar);
            ctxt.accept(quoteChar);
            ctxt.skipWhiteSpace();
            } else {
            fl1632 = false ;
            } // If
            } // While
            if (ctxt.current() == '/'){
            ctxt.advance();
            ctxt.accept('>');
            } else {
            ctxt.accept('>');
            // Repeat
            ctxt.skipWhiteSpace();
            fl1634 = null;
            while(ctxt.lookAheadOpeningTag ("<Folder")) {
            fl1634 = acceptor.lAccept_Folder(ctxt, "</Folder>");
            appendFolders(fl1634);
            ctxt.skipWhiteSpace();
            } // -- monomorphic Loop
            // EndRepeat
            ctxt.skipWhiteSpace();
            ctxt.acceptString ("</Folders>");
            } // If
            } // If
            // End enclosed
            ctxt.skipWhiteSpace();
            // Optional Enclosed
            if (ctxt.lookAheadOpeningTag("<Translations")){
            ctxt.skipWhiteSpace();
            fl1645 = true ;
            while (fl1645) { // BeginLoop
            ctxt.skipWhiteSpace();
            if (ctxt.isAlNum()){
            ctxt.skipTill ('=');
            ctxt.advance();
            ctxt.skipWhiteSpace();
            quoteChar = ctxt.acceptQuote();
            ctxt.skipTill (quoteChar);
            ctxt.accept(quoteChar);
            ctxt.skipWhiteSpace();
            } else {
            fl1645 = false ;
            } // If
            } // While
            if (ctxt.current() == '/'){
            ctxt.advance();
            ctxt.accept('>');
            } else {
            ctxt.accept('>');
            // Repeat
            ctxt.skipWhiteSpace();
            fl1647 = null;
            while(ctxt.lookAheadOpeningTag ("<Translation")) {
            fl1647 = acceptor.lAccept_Translation(ctxt, "</Translation>");
            appendTranslations(fl1647);
            ctxt.skipWhiteSpace();
            } // -- monomorphic Loop
            // EndRepeat
            ctxt.skipWhiteSpace();
            ctxt.acceptString ("</Translations>");
            } // If
            } // If
            // End enclosed
            // Element Ref : RuleCheckDisabling
            ctxt.skipWhiteSpace();
            // If optional...
            if (ctxt.lookAheadOpeningTag("<RuleCheckDisabling")){
            // Parsing sub element
            this.setRuleCheckDisabling(acceptor.lAccept_RuleCheckDisabling(ctxt,"</RuleCheckDisabling>"));
            setSon(this.getRuleCheckDisabling());
            // Endif optional...
            } // If
            ctxt.skipWhiteSpace();
            ctxt.skipWhiteSpace();
        }