chore: Fix dispatcher implementation on UWP

This commit is contained in:
David 2022-11-15 10:52:40 -05:00
Родитель cd20651230
Коммит 28d8febcfe
1 изменённых файлов: 10 добавлений и 2 удалений

Просмотреть файл

@ -1,4 +1,5 @@
using Windows.UI.Xaml;
using Windows.UI.Core;
using Windows.UI.Xaml;
namespace Uno.Extensions;
@ -30,10 +31,17 @@ public class Dispatcher : IDispatcher
#endif
}
/// <inheritdoc />
public bool TryEnqueue(Action action)
#if WINUI
=> _dispatcher.TryEnqueue(() => action());
#else
{
_ = _dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => action());
return true;
}
#endif
/// <inheritdoc />
public async ValueTask<TResult> ExecuteAsync<TResult>(AsyncFunc<TResult> func, CancellationToken cancellation)