2
0

TaskExtensions.cs 440 B

12345678910
  1. namespace MeloongCore.Extensions;
  2. public static class TaskExtensions {
  3. public static void Run(this Task task) => task.GetAwaiter().GetResult();
  4. public static T Run<T>(this Task<T> task) => task.GetAwaiter().GetResult();
  5. public static ConfiguredTaskAwaitable NoCapture(this Task task) => task.ConfigureAwait(false);
  6. public static ConfiguredTaskAwaitable<T> NoCapture<T>(this Task<T> task) => task.ConfigureAwait(false);
  7. }