🏡 index : VBASync.git

using System.Windows;
using VBASync.Localization;

namespace VBASync.WPF
{
    public static class WpfManager
    {
        public static void RunWpf(Model.Startup startup, bool showSettingsWindow)
        {
            var app = new Application();
            app.DispatcherUnhandledException += (s, e) => {
                MessageBox.Show(e.Exception.Message, VBASyncResources.MWTitle,
                    MessageBoxButton.OK, MessageBoxImage.Error);
                e.Handled = true;
            };
            using (var mw = new MainWindow(startup))
            {
                mw.Show();
                if (showSettingsWindow)
                {
                    mw.SettingsMenu_Click(null, null);
                }
                app.Run();
            }
        }
    }
}