Browse Source

Check for SupportsRunLoops

pull/11169/head
Max Katz 4 years ago
parent
commit
8b6311710e
  1. 5
      src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs

5
src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs

@ -89,6 +89,11 @@ public sealed class HeadlessUnitTestSession : IDisposable
appBuilder.SetupWithoutStarting();
if (!Dispatcher.UIThread.SupportsRunLoops)
{
throw new InvalidOperationException("Avalonia Headless platform has failed to initialize.");
}
// ReSharper disable once AccessToModifiedClosure
tcs.SetResult(new HeadlessUnitTestSession(entryPointType, Application.Current!,
SynchronizationContext.Current!, Dispatcher.UIThread, cancellationTokenSource));

Loading…
Cancel
Save