private async void action1_Click(object sender, RoutedEventArgs e) { label1.Content = "Action 1 starting..."; await Action1.Execute(); label1.Content = "Action 1 completed"; }
private void action2_Click(object sender, RoutedEventArgs e) { label2Start.Content = DateTime.Now.ToString("HH:mm:ss"); label2A.Content = Action1.ExecuteA().Result; label2B.Content = Action1.ExecuteB().Result; label2Stop.Content = DateTime.Now.ToString("HH:mm:ss"); }
private async void action2_Click(object sender, RoutedEventArgs e) { label2Start.Content = DateTime.Now.ToString("HH:mm:ss"); var executeA = Action1.ExecuteA(); var executeB = Action1.ExecuteB(); var result = await Task.WhenAny(executeA, executeB); label2A.Content = result.Result; label2Stop.Content = DateTime.Now.ToString("HH:mm:ss"); }
private void action1_Click(object sender, RoutedEventArgs e) { Action1.Execute(); }