Example #1
0
        private void StartApplication()
        {
            if (!string.IsNullOrEmpty(ServiceProvider.Settings.SelectedMainForm) &&
                ServiceProvider.Settings.SelectedMainForm != _basemainwindow.DisplayName)
            {
                SelectorWnd wnd = new SelectorWnd();
                wnd.ShowDialog();
            }
            IMainWindowPlugin mainWindowPlugin = _basemainwindow;

            foreach (IMainWindowPlugin windowPlugin in ServiceProvider.PluginManager.MainWindowPlugins)
            {
                if (windowPlugin.DisplayName == ServiceProvider.Settings.SelectedMainForm)
                {
                    mainWindowPlugin = windowPlugin;
                }
            }
            ServiceProvider.PluginManager.SelectedWindow = mainWindowPlugin;
            mainWindowPlugin.Show();
            if (mainWindowPlugin is Window)
            {
                ((Window)mainWindowPlugin).Activate();
            }
        }