public static async Task Execute() { myWorker.Start(); await FooAsync(); await FooAsync(); await FooAsync(); await FooAsync(); await myWorker.StopAsync(); Debug.WriteLine("All Done. Thread ID: {0}", Environment.CurrentManagedThreadId); }
private async void OnStopWorkerClick(object sender, RoutedEventArgs e) { await myWorker.StopAsync(); }