static CancellationUtil() { var tMethodBuilderCore = System.Type.GetType("System.Runtime.CompilerServices.AsyncMethodBuilderCore", true); var mi = tMethodBuilderCore.GetMethod("TryGetStateMachineForDebugger", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public); TryGetStateMachineForDebugger = (TTryGetStateMachineForDebugger)Delegate.CreateDelegate( typeof(TTryGetStateMachineForDebugger), mi, true ); }
static CancellationUtil () { var tMethodBuilderCore = System.Type.GetType("System.Runtime.CompilerServices.AsyncMethodBuilderCore", true); var mi = tMethodBuilderCore.GetMethod("TryGetStateMachineForDebugger", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public); TryGetStateMachineForDebugger = (TTryGetStateMachineForDebugger)Delegate.CreateDelegate( typeof(TTryGetStateMachineForDebugger), mi, true ); }