private async void LoadForm_Shown(object sender, EventArgs e) { App.Instance.LoadLanguage(); LanguageService.LanguageServiceInit(); this.progressBar.Value += 10; this.ChangeStatus(LanguageService.GetString("app.loadForm.statusLabel.loadConfig")); await Task.Delay(100); App.Instance.LoadConfig(); this.progressBar.Value += 10; this.ChangeStatus(LanguageService.GetString("app.loadForm.statusLabel.checkVersion")); await Task.Delay(100); MineNETGUIConfig config = App.Instance.Config; if (config.CheckVersion) { App.Instance.CheckVersion(); } if (config.ShowNews) { App.Instance.ShowNews(); } this.progressBar.Value = 100; this.ChangeStatus(LanguageService.GetString("app.loadForm.statusLabel.success")); await Task.Delay(100); this.AnyClose = true; this.Close(); }
private void ConfigLoad() { MainForm.Config = YamlStaticConfig.Load <MineNETGUIConfig>($"{Environment.CurrentDirectory}\\MineNET_GUI.yml"); this.inputOutput1.OutputOptionCheckBox.SetItemChecked(0, MainForm.Config.OutputOption.Log); this.inputOutput1.OutputOptionCheckBox.SetItemChecked(1, MainForm.Config.OutputOption.Info); this.inputOutput1.OutputOptionCheckBox.SetItemChecked(2, MainForm.Config.OutputOption.Notice); this.inputOutput1.OutputOptionCheckBox.SetItemChecked(3, MainForm.Config.OutputOption.Warning); this.inputOutput1.OutputOptionCheckBox.SetItemChecked(4, MainForm.Config.OutputOption.Error); this.inputOutput1.OutputOptionCheckBox.SetItemChecked(5, MainForm.Config.OutputOption.Fatal); this.inputOutput1.InputModeComboBox.SelectedIndex = MainForm.Config.InputModeIndex; }