public static Task RunDirectlyOrDispatchAsync(this CoreDispatcher dispatcher, Action action, CancellationToken cancellationToken) { return(dispatcher.RunDirectlyOrDispatchAsync(() => { action(); return 0; }, cancellationToken)); }
public static Task RunDirectlyOrDispatchAsync(this CoreDispatcher dispatcher, Func <CancellationToken, Task> func, CancellationToken cancellationToken) { return(dispatcher.RunDirectlyOrDispatchAsync(async innerCt => { await func(innerCt).ConfigureAwait(false); return 0; }, cancellationToken)); }