/// <summary> /// Now, let's throw an exception inside an async method. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void MakeTeaAsyncWithException_OnClick(object sender, RoutedEventArgs e) { BeforeMakingTea(); try { _finalMessage = new StringBuilder(); _finalMessage.AppendLine("Making tea started."); _finalMessage.AppendLine(await MakeTeaAsyncWithException.MakeMeTeaAsync()); Notes.Text = _finalMessage.ToString(); } catch (Exception exception) { Notes.Text = exception.Message; } AfterMakingTea(); }