Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
 static void Main(string[] args)
 {
     UnixPsuedoTerminal.Trampoline(args);
     BuildAvaloniaApp().Start <MainWindow>(() => new TerminalViewModel());
 }