private AmeisenBotConfig LoadConfig() { LoadConfigWindow loadConfigWindow = new LoadConfigWindow(BotDataPath); loadConfigWindow.ShowDialog(); if (loadConfigWindow.ConfigToLoad.Length > 0) { AmeisenBotConfig config; if (File.Exists(loadConfigWindow.ConfigToLoad)) { config = JsonConvert.DeserializeObject <AmeisenBotConfig>(File.ReadAllText(loadConfigWindow.ConfigToLoad)); } else { config = new AmeisenBotConfig(); } ConfigPath = loadConfigWindow.ConfigToLoad; return(config); } else { Close(); } return(null); }
private AmeisenBotConfig LoadConfig() { if (Directory.Exists(DataPath)) { Directory.CreateDirectory(DataPath); } // check for older data folder string oldDataPath = $"{Directory.GetCurrentDirectory()}\\data\\"; if (Directory.Exists(oldDataPath)) { MessageBox.Show("You need to move the content of your \"\\\\data\\\\\" folder to \"%AppData%\\\\Roaming\\\\AmeisenbotX\\\\profiles\\\\\". Otherwise your profiles may not be displayed.", "New Data Location", MessageBoxButton.OK, MessageBoxImage.Warning); } LoadConfigWindow loadConfigWindow = new LoadConfigWindow(DataPath); loadConfigWindow.ShowDialog(); if (loadConfigWindow.ConfigToLoad.Length > 0) { AmeisenBotConfig config; if (File.Exists(loadConfigWindow.ConfigToLoad)) { config = JsonConvert.DeserializeObject <AmeisenBotConfig>(File.ReadAllText(loadConfigWindow.ConfigToLoad)); } else { config = new AmeisenBotConfig(); } ConfigPath = loadConfigWindow.ConfigToLoad; return(config); } else { Close(); } return(null); }