From dcc36ebe25289dbbdb204e4fac70e4af6ff5bcd3 Mon Sep 17 00:00:00 2001 From: Youssef Victor Date: Thu, 26 Sep 2024 16:56:37 +0300 Subject: [PATCH] chore: Fail safe in SamplesApp `IWaitableSample` samples --- .../Helpers/WaitableSampleImageHelpers.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/SamplesApp/UITests.Shared/Helpers/WaitableSampleImageHelpers.cs b/src/SamplesApp/UITests.Shared/Helpers/WaitableSampleImageHelpers.cs index 2a57be3627c8..da7ea6344652 100644 --- a/src/SamplesApp/UITests.Shared/Helpers/WaitableSampleImageHelpers.cs +++ b/src/SamplesApp/UITests.Shared/Helpers/WaitableSampleImageHelpers.cs @@ -11,32 +11,32 @@ internal static class WaitableSampleImageHelpers private static Task WaitImage(ImageBrush image) { var tcs = new TaskCompletionSource(); - image.ImageOpened += (_, _) => tcs.SetResult(); - image.ImageFailed += (_, _) => tcs.SetResult(); + image.ImageOpened += (_, _) => tcs.TrySetResult(); + image.ImageFailed += (_, _) => tcs.TrySetResult(); return tcs.Task; } private static Task WaitImage(Image image) { var tcs = new TaskCompletionSource(); - image.ImageOpened += (_, _) => tcs.SetResult(); - image.ImageFailed += (_, _) => tcs.SetResult(); + image.ImageOpened += (_, _) => tcs.TrySetResult(); + image.ImageFailed += (_, _) => tcs.TrySetResult(); return tcs.Task; } private static Task WaitImage(SvgImageSource image) { var tcs = new TaskCompletionSource(); - image.Opened += (_, _) => tcs.SetResult(); - image.OpenFailed += (_, _) => tcs.SetResult(); + image.Opened += (_, _) => tcs.TrySetResult(); + image.OpenFailed += (_, _) => tcs.TrySetResult(); return tcs.Task; } private static Task WaitImage(BitmapImage image) { var tcs = new TaskCompletionSource(); - image.ImageOpened += (_, _) => tcs.SetResult(); - image.ImageFailed += (_, _) => tcs.SetResult(); + image.ImageOpened += (_, _) => tcs.TrySetResult(); + image.ImageFailed += (_, _) => tcs.TrySetResult(); return tcs.Task; }