Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GenerateEnd()

void System.Xml.Serialization.XmlSerializationReaderCodeGen.GenerateEnd ( string[] methods,
XmlMapping[] xmlMappings,
Type[] types )
inlinepackage

Definition at line 313 of file XmlSerializationReaderCodeGen.cs.

314 {
317 foreach (CreateCollectionInfo value in _createMethods.Values)
318 {
320 }
321 base.Writer.WriteLine();
322 foreach (string value2 in _idNames.Values)
323 {
324 base.Writer.Write("string ");
325 base.Writer.Write(value2);
326 base.Writer.WriteLine(";");
327 }
328 base.Writer.WriteLine();
329 base.Writer.WriteLine("protected override void InitIDs() {");
330 base.Writer.Indent++;
331 foreach (string key in _idNames.Keys)
332 {
333 string s2 = (string)_idNames[key];
334 base.Writer.Write(s2);
335 base.Writer.Write(" = Reader.NameTable.Add(");
337 base.Writer.WriteLine(");");
338 }
339 base.Writer.Indent--;
340 base.Writer.WriteLine("}");
341 base.Writer.Indent--;
342 base.Writer.WriteLine("}");
343 }
virtual ICollection Values
Definition Hashtable.cs:534
virtual ICollection Keys
Definition Hashtable.cs:532

References System.Xml.Serialization.XmlSerializationReaderCodeGen._createMethods, System.Xml.Serialization.XmlSerializationReaderCodeGen._idNames, System.Xml.Serialization.XmlSerializationReaderCodeGen.GenerateInitCallbacksMethod(), System.Xml.Serialization.XmlSerializationCodeGen.GenerateReferencedMethods(), System.key, System.Collections.Hashtable.Keys, System.value, System.Collections.Hashtable.Values, System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteCreateCollectionMethod(), and System.Xml.Serialization.XmlSerializationCodeGen.WriteQuotedCSharpString().