Definition at line 1232 of file XmlSerializationWriterCodeGen.cs.
1233 {
1234 if (elements.Length != 0 ||
text !=
null)
1235 {
1236 base.Writer.WriteLine(
"{");
1237 base.Writer.Indent++;
1241 {
1242 base.Writer.WriteLine(
"if (a != null) {");
1243 base.Writer.Indent++;
1244 }
1246 {
1249 base.Writer.WriteLine(
"if (c == null || c.Length < a.Length) {");
1250 base.Writer.Indent++;
1251 base.Writer.Write(
"throw CreateInvalidChoiceIdentifierValueException(");
1253 base.Writer.Write(
", ");
1255 base.Writer.Write(
");");
1256 base.Writer.Indent--;
1257 base.Writer.WriteLine(
"}");
1258 }
1261 {
1262 base.Writer.Indent--;
1263 base.Writer.WriteLine(
"}");
1264 }
1265 base.Writer.Indent--;
1266 base.Writer.WriteLine(
"}");
1267 }
1268 }
void WriteQuotedCSharpString(string value)
void WriteArrayLocalDecl(string typeName, string variableName, string initValue, TypeDesc arrayTypeDesc)
void WriteArrayItems(ElementAccessor[] elements, TextAccessor text, ChoiceIdentifierAccessor choice, TypeDesc arrayTypeDesc, string arrayName, string choiceName)
References System.Xml.Dictionary, System.source, System.text, System.Xml.Serialization.XmlSerializationWriterCodeGen.WriteArrayItems(), System.Xml.Serialization.XmlSerializationWriterCodeGen.WriteArrayLocalDecl(), and System.Xml.Serialization.XmlSerializationCodeGen.WriteQuotedCSharpString().
Referenced by System.Xml.Serialization.XmlSerializationWriterCodeGen.WriteMember().