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

◆ GetAsyncStateMachineDescription()

static string System.Runtime.CompilerServices.AsyncMethodBuilderCore.GetAsyncStateMachineDescription ( IAsyncStateMachine stateMachine)
inlinestaticpackage

Definition at line 84 of file AsyncMethodBuilderCore.cs.

85 {
86 Type type = stateMachine.GetType();
87 FieldInfo[] fields = type.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
88 StringBuilder stringBuilder = new StringBuilder();
89 stringBuilder.AppendLine(type.FullName);
90 FieldInfo[] array = fields;
91 foreach (FieldInfo fieldInfo in array)
92 {
93 stringBuilder.Append(" ").Append(fieldInfo.Name).Append(": ")
94 .Append(fieldInfo.GetValue(stateMachine))
95 .AppendLine();
96 }
97 return stringBuilder.ToString();
98 }
object? GetValue(object? obj)
override string ToString()
StringBuilder Append(char value, int repeatCount)

References System.Text.StringBuilder.AppendLine(), System.array, System.Type.GetType(), System.Reflection.FieldInfo.GetValue(), System.Reflection.MemberInfo.Name, System.stateMachine, and System.type.

Referenced by System.Threading.Tasks.TplEventSource.IncompleteAsyncMethod().