DataDictionary.Generated.Structure.unParseBody C# (CSharp) Method

unParseBody() 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 unParseBody ( TextWriter pw ) : void
pw TextWriter
return void
        public override void unParseBody(TextWriter pw)
        {
            #pragma warning disable 0168, 0219
            int i;
            #pragma warning restore 0168, 0219

            base.unParseBody(pw);
            // Unparsing Enclosed
            // Testing for empty content: Rules
            if (countRules() > 0){
            pw.Write("<Rules>");
            pw.Write('\n');
            // Unparsing Repeat
            // Unparsing repetition
            unParse(pw, this.getRules(), false, "<Rule", "</Rule>");
            pw.Write("</Rules>");
            // Father is not a mixed
            pw.Write('\n');
            } // If
            // After Testing for empty content: Rules
            // Unparsing Enclosed
            // Testing for empty content: Procedures
            if (countProcedures() > 0){
            pw.Write("<Procedures>");
            pw.Write('\n');
            // Unparsing Repeat
            // Unparsing repetition
            unParse(pw, this.getProcedures(), false, "<Procedure", "</Procedure>");
            pw.Write("</Procedures>");
            // Father is not a mixed
            pw.Write('\n');
            } // If
            // After Testing for empty content: Procedures
            // Unparsing Repeat
            // Unparsing repetition
            unParse(pw, this.getElements(), false, "<StructureElement", "</StructureElement>");
            // Unparsing Enclosed
            // Testing for empty content: StateMachines
            if (countStateMachines() > 0){
            pw.Write("<StateMachines>");
            pw.Write('\n');
            // Unparsing Repeat
            // Unparsing repetition
            unParse(pw, this.getStateMachines(), false, "<StateMachine", "</StateMachine>");
            pw.Write("</StateMachines>");
            // Father is not a mixed
            pw.Write('\n');
            } // If
            // After Testing for empty content: StateMachines
            // Unparsing Enclosed
            // Testing for empty content: Interfaces
            if (countInterfaces() > 0){
            pw.Write("<Interfaces>");
            pw.Write('\n');
            // Unparsing Repeat
            // Unparsing repetition
            unParse(pw, this.getInterfaces(), false, "<StructureRef", "</StructureRef>");
            pw.Write("</Interfaces>");
            // Father is not a mixed
            pw.Write('\n');
            } // If
            // After Testing for empty content: Interfaces
        }