Exemplo n.º 1
0
        private void webWindow_Loaded(object sender, RoutedEventArgs e)
        {
            var settingsPath = Path.Combine(Directory.GetCurrentDirectory(),
                                            "WebUi" + Path.DirectorySeparatorChar + "Config.json");

            _settings.Load(settingsPath);

            var webUi = _settings.WebUiClients[_settings.CurrentWebUiClient];

            if (!webUi.IsInstalled())
            {
                var inputDialog = new WebUiClientSelector(_settings);
                if (inputDialog.ShowDialog() == true)
                {
                    if (inputDialog.DialogResult == true)
                    {
                        _settings.CurrentWebUiClient = inputDialog.CurrentWebUiClient;
                        webUi = _settings.WebUiClients[_settings.CurrentWebUiClient];
                    }
                }
            }
            else if (_settings.AutoUpdateWebUiClient && !webUi.IsUpToDate())
            {
                var inputDialog = new WebUiClientSelector(_settings, true);
                if (inputDialog.ShowDialog() == true)
                {
                    if (inputDialog.DialogResult == true)
                    {
                        _settings.CurrentWebUiClient = inputDialog.CurrentWebUiClient;
                        webUi = _settings.WebUiClients[_settings.CurrentWebUiClient];
                    }
                }
            }

            if (!webUi.IsInstalled())
            {
                return;
            }

            Title = "NecroBot-Private Team GUI / " + _settings.CurrentWebUiClient;
            // Tell the WebControl to load a specified target URL.
            var baseUri = new Uri(Assembly.GetEntryAssembly().Location);

            Source = new Uri(baseUri, webUi.HomeUri);
        }
Exemplo n.º 2
0
        private void BtnWebUiConfig_Click(object sender, RoutedEventArgs e)
        {
            var inputDialog = new WebUiClientSelector(_settings);

            if (inputDialog.ShowDialog() != true)
            {
                return;
            }
            if (inputDialog.DialogResult != true)
            {
                return;
            }
            _settings.CurrentWebUiClient = inputDialog.CurrentWebUiClient;
            var webUi = _settings.WebUiClients[_settings.CurrentWebUiClient];

            Title = "NecroBot / " + _settings.CurrentWebUiClient;
            // Tell the WebControl to load a specified target URL.
            var baseUri = new Uri(Assembly.GetEntryAssembly().Location);

            Source = new Uri(baseUri, webUi.HomeUri);
        }