Definition at line 1003 of file XmlSerializationReaderCodeGen.cs.
 1004    {
 1007        {
 1009        }
 1011        base.Writer.WriteLine();
 
 1015        {
 1016            base.Writer.Write(
"object");
 
 1017            base.Writer.Write(
" ");
 
 1019            base.Writer.WriteLine(
"() {");
 
 1020            base.Writer.Indent++;
 
 1021            base.Writer.WriteLine(
"string s = Reader.ReadElementString();");
 
 1022        }
 1023        else
 1024        {
 1026            base.Writer.Write(
" ");
 
 1028            base.Writer.WriteLine(
"(string s) {");
 
 1029            base.Writer.Indent++;
 
 1030        }
 1033        {
 1035            {
 1036                base.Writer.Write(
"return ");
 
 1038                base.Writer.Write(
".ToObject(");
 
 1040                base.Writer.Write(
", ToEnum(s, ");
 
 1041                base.Writer.Write(
s);
 
 1042                base.Writer.Write(
", ");
 
 1044                base.Writer.WriteLine(
"));");
 
 1045            }
 1046            else
 1047            {
 1048                base.Writer.Write(
"return (");
 
 1050                base.Writer.Write(
")ToEnum(s, ");
 
 1051                base.Writer.Write(
s);
 
 1052                base.Writer.Write(
", ");
 
 1054                base.Writer.WriteLine(
");");
 
 1055            }
 1056        }
 1057        else
 1058        {
 1059            base.Writer.WriteLine(
"switch (s) {");
 
 1060            base.Writer.Indent++;
 
 1063            {
 1066                {
 1067                    base.Writer.Write(
"case ");
 
 1069                    base.Writer.Write(
": return ");
 
 1071                    base.Writer.WriteLine(
";");
 
 1073                }
 1074            }
 1075            base.Writer.Write(
"default: throw CreateUnknownConstantException(s, ");
 
 1077            base.Writer.WriteLine(
");");
 
 1078            base.Writer.Indent--;
 
 1079            base.Writer.WriteLine(
"}");
 
 1080        }
 1081        base.Writer.Indent--;
 
 1082        base.Writer.WriteLine(
"}");
 
 1083    }
void WriteQuotedCSharpString(string value)
 
string WriteHashtable(EnumMapping mapping, string typeName)
 
 
References System.Xml.Serialization.CodeIdentifier.CheckValidIdentifier(), System.Xml.Dictionary, System.s, System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteHashtable(), and System.Xml.Serialization.XmlSerializationCodeGen.WriteQuotedCSharpString().
Referenced by System.Xml.Serialization.XmlSerializationReaderCodeGen.GenerateBegin(), and System.Xml.Serialization.XmlSerializationReaderCodeGen.GenerateMethod().