<PackageReference Include="Nito.AsyncEx.Tasks" Version="5.0.0-pre-03" />

Nito.AsyncEx.SynchronizationContextExtensions

public static class SynchronizationContextExtensions
Provides extension methods for SynchronizationContext.
namespace Nito.AsyncEx { public static class SynchronizationContextExtensions { public static void Send(this SynchronizationContext this, Action action); public static T Send<T>(this SynchronizationContext this, Func<T> action); public static Task PostAsync(this SynchronizationContext this, Action action); public static Task<T> PostAsync<T>(this SynchronizationContext this, Func<T> action); public static Task PostAsync(this SynchronizationContext this, Func<Task> action); public static Task<T> PostAsync<T>(this SynchronizationContext this, Func<Task<T>> action); } }