Exemplo n.º 1
0
        private void bLauncher_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string game_path = ((string)MainWindow.JsonSettingsGet("game.path")).Replace(Properties.Resources.Default_JSON_Splitter, @"\");

                if (System.IO.File.Exists(game_path + "WoTLauncher.exe"))
                {
                    Task.Factory.StartNew(() => new Classes.Optimize().Start(
                                              (bool)MainWindow.JsonSettingsGet("settings.winxp"),
                                              (bool)MainWindow.JsonSettingsGet("settings.kill"),
                                              (bool)MainWindow.JsonSettingsGet("settings.force"),
                                              (bool)MainWindow.JsonSettingsGet("settings.aero"),
                                              (bool)MainWindow.JsonSettingsGet("settings.video"),
                                              (bool)MainWindow.JsonSettingsGet("settings.weak"),
                                              false
                                              ));

                    Task.Factory.StartNew(() => MainWindow.ProcessStart(game_path, "WoTLauncher.exe"));

                    Dispatcher.BeginInvoke(new ThreadStart(delegate
                    {
                        switch ((int)MainWindow.JsonSettingsGet("settings.launcher"))
                        {
                        case 1: MainWindow.State.Hide(); break;

                        case 2: MainWindow.State.WindowState = System.Windows.WindowState.Minimized; break;

                        case 3: MainWindow.State.Close(); break;

                        default: break;
                        }
                    }));
                }
                else
                {
                    MessageBox.Show(Lang.Set("MainProject", "Game_Not_Found", (string)MainWindow.JsonSettingsGet("info.language")));
                }
            }
            catch (Exception ex) { Task.Factory.StartNew(() => Debugging.Save("General.xaml", "bLauncher_Click()", ex.Message, ex.StackTrace)); }
        }
Exemplo n.º 2
0
 private void bUpdate_Click(object sender, RoutedEventArgs e)
 {
     MainWindow.ProcessStart((string)MainWindow.JsonSettingsGet("multipack.link"));
 }