namespace MercuryConverter; using Avalonia; using System; using MercuryConverter.UI; using Avalonia.Logging; class Program { // Initialization code. Don't use any Avalonia, third-party APIs or any // SynchronizationContext-reliant code before AppMain is called: things aren't initialized // yet and stuff might break. [STAThread] public static void Main(string[] args) { // BuildAvaloniaApp().StartWithClassicDesktopLifetime(args); try { // prepare and run your App here BuildAvaloniaApp() .StartWithClassicDesktopLifetime(args); } catch (Exception e) { // here we can work with the exception, for example add it to our log file Console.WriteLine($"App exception!!\b{e}"); } } // Avalonia configuration, don't remove; also used by visual designer. public static AppBuilder BuildAvaloniaApp() => AppBuilder.Configure() .UsePlatformDetect() .WithInterFont() .LogToTrace(LogEventLevel.Debug); }