System.Xml.Serialization.XmlSerializationWriterCodeGen.WriteExtraMembers C# (CSharp) Method

WriteExtraMembers() private method

private WriteExtraMembers ( string loopStartSource, string loopEndSource ) : void
loopStartSource string
loopEndSource string
return void
        private void WriteExtraMembers(string loopStartSource, string loopEndSource)
        {
            Writer.Write("for (int i = ");
            Writer.Write(loopStartSource);
            Writer.Write("; i < ");
            Writer.Write(loopEndSource);
            Writer.WriteLine("; i++) {");
            Writer.Indent++;
            Writer.WriteLine("if (p[i] != null) {");
            Writer.Indent++;
            Writer.WriteLine("WritePotentiallyReferencingElement(null, null, p[i], p[i].GetType(), true, false);");
            Writer.Indent--;
            Writer.WriteLine("}");
            Writer.Indent--;
            Writer.WriteLine("}");
        }