private static void Main(string[] args) { UnixPsuedoTerminal.Trampoline(args); #if !DEBUG try { #endif if (args == null) { throw new ArgumentNullException(nameof(args)); } BuildAvaloniaApp().BeforeStarting(_ => { var studio = IoC.Get <IStudio>(); InitializeLogging(); Platform.Initialise(); Dispatcher.UIThread.Post(async() => { await PackageManager.LoadAssetsAsync().ConfigureAwait(false); }); }) .StartShellApp <AppBuilder, MainWindow>("AvalonStudio", null, () => new MainWindowViewModel()); #if !DEBUG } catch (Exception e) { Print(e); } finally #endif { Application.Current.Exit(); } }
static void Main(string[] args) { UnixPsuedoTerminal.Trampoline(args); BuildAvaloniaApp().Start <MainWindow>(() => new TerminalViewModel()); }