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

◆ GetStringForMember()

string System.Xml.Serialization.ReflectionAwareCodeGen.GetStringForMember ( string obj,
string memberName,
TypeDesc typeDesc )
inlinepackage

Definition at line 342 of file ReflectionAwareCodeGen.cs.

343 {
344 if (!typeDesc.UseReflection)
345 {
346 return obj + ".@" + memberName;
347 }
348 while (typeDesc != null)
349 {
350 string cSharpName = typeDesc.CSharpName;
352 if (reflectionVariable != null)
353 {
354 return reflectionVariable + "[" + obj + "]";
355 }
356 typeDesc = typeDesc.BaseTypeDesc;
357 if (typeDesc != null && !typeDesc.UseReflection)
358 {
359 return "((" + typeDesc.CSharpName + ")" + obj + ").@" + memberName;
360 }
361 }
362 return "[" + obj + "]";
363 }
string GetReflectionVariable(string typeFullName, string memberName)

References System.Xml.Dictionary, System.Xml.Serialization.ReflectionAwareCodeGen.GetReflectionVariable(), and System.obj.