Definition at line 1111 of file XmlSerializationReaderCodeGen.cs.
 1112    {
 1113        TypeScope[] scopes = 
base.Scopes;
 
 1115        {
 1117            {
 1119                {
 1120                    continue;
 1121                }
 1123                {
 1125                    base.Writer.Write(
"if (");
 
 1127                    base.Writer.WriteLine(
") {");
 
 1128                    base.Writer.Indent++;
 
 1129                    base.Writer.WriteLine(
"Reader.ReadStartElement();");
 
 1131                    base.Writer.Write(
"object e = ");
 
 1132                    base.Writer.Write(
s);
 
 1133                    base.Writer.WriteLine(
"(CollapseWhitespace(Reader.ReadString()));");
 
 1134                    base.Writer.WriteLine(
"ReadEndElement();");
 
 1135                    base.Writer.WriteLine(
"return e;");
 
 1136                    base.Writer.Indent--;
 
 1137                    base.Writer.WriteLine(
"}");
 
 1138                }
 1139                else
 1140                {
 1142                    {
 1143                        continue;
 1144                    }
 1147                    {
 1148                        continue;
 1149                    }
 1150                    base.Writer.Write(
"if (");
 
 1152                    base.Writer.WriteLine(
") {");
 
 1153                    base.Writer.Indent++;
 
 1161                    {
 1163                        {
 1165                        }
 1166                        else
 1167                        {
 1168                            base.Writer.Write(
"object");
 
 1169                        }
 1170                    }
 1171                    else
 1172                    {
 1174                    }
 1175                    base.Writer.Write(
" a = ");
 
 1177                    {
 1179                        base.Writer.WriteLine(
";");
 
 1180                    }
 1181                    else
 1182                    {
 1183                        base.Writer.WriteLine(
"null;");
 
 1184                    }
 1186                    base.Writer.WriteLine(
"return a;");
 
 1187                    base.Writer.Indent--;
 
 1188                    base.Writer.WriteLine(
"}");
 
 1189                }
 1190            }
 1191        }
 1192    }
string ReferenceMapping(TypeMapping mapping)
 
void WriteQNameEqual(string source, string name, string ns)
 
void WriteArray(string source, string arrayName, ArrayMapping arrayMapping, bool readOnly, bool isNullable, int fixupIndex)
 
 
References System.Xml.Serialization.XmlSerializationReaderCodeGen.Member.ArrayName, System.Xml.Dictionary, System.FullName, System.Xml.Serialization.XmlSerializationCodeGen.ReferenceMapping(), System.s, System.Xml.Serialization.XmlSerializationReaderCodeGen.Member.Source, System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteArray(), and System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteQNameEqual().
Referenced by System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteLiteralStructMethod().