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

◆ GenerateBegin()

void System.Xml.Serialization.XmlSerializationReaderCodeGen.GenerateBegin ( )
inlinepackage

Definition at line 246 of file XmlSerializationReaderCodeGen.cs.

247 {
248 base.Writer.Write(base.Access);
249 base.Writer.Write(" class ");
250 base.Writer.Write(base.ClassName);
251 base.Writer.Write(" : ");
252 base.Writer.Write(typeof(XmlSerializationReader).FullName);
253 base.Writer.WriteLine(" {");
254 base.Writer.Indent++;
255 TypeScope[] scopes = base.Scopes;
256 foreach (TypeScope typeScope in scopes)
257 {
258 foreach (TypeMapping typeMapping3 in typeScope.TypeMappings)
259 {
260 if (typeMapping3 is StructMapping || typeMapping3 is EnumMapping || typeMapping3 is NullableMapping)
261 {
262 base.MethodNames.Add(typeMapping3, NextMethodName(typeMapping3.TypeDesc.Name));
263 }
264 }
265 base.RaCodeGen.WriteReflectionInit(typeScope);
266 }
267 TypeScope[] scopes2 = base.Scopes;
268 foreach (TypeScope typeScope2 in scopes2)
269 {
270 foreach (TypeMapping typeMapping4 in typeScope2.TypeMappings)
271 {
272 if (typeMapping4.IsSoap)
273 {
274 if (typeMapping4 is StructMapping)
275 {
276 WriteStructMethod((StructMapping)typeMapping4);
277 }
278 else if (typeMapping4 is EnumMapping)
279 {
280 WriteEnumMethod((EnumMapping)typeMapping4);
281 }
282 else if (typeMapping4 is NullableMapping)
283 {
284 WriteNullableMethod((NullableMapping)typeMapping4);
285 }
286 }
287 }
288 }
289 }
void Add(TKey key, TValue value)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Xml.Dictionary, System.FullName, System.Xml.Serialization.XmlSerializationReaderCodeGen.NextMethodName(), System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteEnumMethod(), System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteNullableMethod(), and System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteStructMethod().