private async Task BackupDBCommand() { XmlDocument xmlParameters = new XmlDocument(); try { xmlParameters.Load(FileLocations.xmlDatabase()); xmlParameters.Save(FileLocations.backupXMLDatabase()); await ReplyAsync($"GW item names file backed up to {FileLocations.backupXMLDatabase()}"); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private async Task RestoreDBCommand() { XmlDocument xmlParameters = new XmlDocument(); try { xmlParameters.Load(FileLocations.backupXMLDatabase()); xmlParameters.Save(FileLocations.xmlDatabase()); await ReplyAsync("XML database restored"); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private async Task RestoreAllCommand() { XmlDocument xmlParameters = new XmlDocument(); XmlDocument gwItems = new XmlDocument(); XmlDocument xmlDB = new XmlDocument(); try { xmlParameters.Load(FileLocations.backupXMLParameters()); xmlParameters.Save(FileLocations.xmlParameters()); gwItems.Load(FileLocations.gwItemNamesBackup()); gwItems.Save(FileLocations.gwItemNames()); xmlDB.Load(FileLocations.backupXMLDatabase()); xmlDB.Save(FileLocations.xmlDatabase()); await ReplyAsync("XML parameters restored"); } catch (Exception ex) { Console.WriteLine(ex.Message); } }