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

◆ GetStringForMethodInvoke()

string System.Xml.Serialization.ReflectionAwareCodeGen.GetStringForMethodInvoke ( string obj,
string escapedTypeName,
string methodName,
bool useReflection,
params string[] args )
inlinepackage

Definition at line 277 of file ReflectionAwareCodeGen.cs.

278 {
280 if (useReflection)
281 {
283 stringBuilder.Append(".Invoke(");
284 stringBuilder.Append(obj);
285 stringBuilder.Append(", new object[] {");
286 }
287 else
288 {
289 stringBuilder.Append(obj);
290 stringBuilder.Append(".@");
292 stringBuilder.Append('(');
293 }
294 for (int i = 0; i < args.Length; i++)
295 {
296 if (i != 0)
297 {
298 stringBuilder.Append(", ");
299 }
300 stringBuilder.Append(args[i]);
301 }
302 if (useReflection)
303 {
304 stringBuilder.Append("})");
305 }
306 else
307 {
308 stringBuilder.Append(')');
309 }
310 return stringBuilder.ToString();
311 }
string GetReflectionVariable(string typeFullName, string memberName)

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