public extern IAsyncAction RunIdleAsync([In] IdleDispatchedHandler agileCallback); }
private static IAsyncOperation <T> runIdleAsyncCore <T>(this CoreDispatcher dispatcher, Func <T> agileCallback) { var r = new AsyncOperation <T>(); var ignore = dispatcher.RunIdleAsync(i => core(r, agileCallback)); return(r); }