private void ButtonConfig_Click(object sender, RoutedEventArgs e) { ConfigEditorWindow configWindow = new ConfigEditorWindow(DataPath, AmeisenBot, Config, Path.GetFileName(Path.GetDirectoryName(ConfigPath))); configWindow.ShowDialog(); if (configWindow.SaveConfig) { AmeisenBot.Config = configWindow.Config; AmeisenBot.ReloadConfig(); File.WriteAllText(ConfigPath, JsonConvert.SerializeObject(configWindow.Config, Formatting.Indented)); } }
private void ButtonStateConfig_Click(object sender, RoutedEventArgs e) { if (StateConfigWindows.ContainsKey((BotMode)comboboxStateOverride.SelectedItem)) { Window selectedWindow = StateConfigWindows[(BotMode)comboboxStateOverride.SelectedItem]; selectedWindow.ShowDialog(); if (((IStateConfigWindow)selectedWindow).ShouldSave) { AmeisenBot.ReloadConfig(((IStateConfigWindow)selectedWindow).Config); SaveConfig(); } } }
private void ButtonConfig_Click(object sender, RoutedEventArgs e) { ConfigEditorWindow configWindow = new(DataPath, AmeisenBot, AmeisenBot.Config, AmeisenBot.AccountName); configWindow.ShowDialog(); if (configWindow.SaveConfig) { AmeisenBot.ReloadConfig(configWindow.Config); File.WriteAllText(AmeisenBot.Config.Path, JsonSerializer.Serialize(configWindow.Config, new() { WriteIndented = true })); KeyboardHook.Clear(); LoadHotkeys(); } }