Program.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Linq;
  3. using Avalonia;
  4. namespace IntegrationTestApp
  5. {
  6. class Program
  7. {
  8. public static bool OverlayPopups { get; private set; }
  9. // Initialization code. Don't use any Avalonia, third-party APIs or any
  10. // SynchronizationContext-reliant code before AppMain is called: things aren't initialized
  11. // yet and stuff might break.
  12. public static void Main(string[] args)
  13. {
  14. OverlayPopups = args.Contains("--overlayPopups");
  15. BuildAvaloniaApp()
  16. .With(new Win32PlatformOptions
  17. {
  18. OverlayPopups = OverlayPopups,
  19. })
  20. .With(new AvaloniaNativePlatformOptions
  21. {
  22. OverlayPopups = OverlayPopups,
  23. })
  24. .StartWithClassicDesktopLifetime(args);
  25. }
  26. // Avalonia configuration, don't remove; also used by visual designer.
  27. public static AppBuilder BuildAvaloniaApp()
  28. => AppBuilder.Configure<App>()
  29. .UsePlatformDetect()
  30. .LogToTrace();
  31. }
  32. }