public static void loadIntoEditorWindow(string savepath, MainWindow _parent) { TH1SaveStructure loadingSave = new TH1SaveStructure(); log("Loading Into Editor \"" + savepath + "\"", LC_PRIMARY); // Pass On The Databases loadingSave.db = _parent.db; loadingSave.readSaveFile(savepath); if (loadingSave.lastError == 0) { EditorWindow eWin = new EditorWindow(); MainWindow mWin = _parent; eWin._save = loadingSave; // Loading Collections eWin._mainWindow = mWin; eWin.Show(); log("File Loaded Successfully", LC_SUCCESS); } else { MessageBox.Show("Error " + loadingSave.lastError.ToString() + ": " + loadingSave.lastErrorMsg); log("Error " + loadingSave.lastError.ToString() + ": " + loadingSave.lastErrorMsg); } }
private void loadFilesIntoList(string[] files) { foreach (string filename in files) { TH1SaveStructure newsave = new TH1SaveStructure(); Functions.log("Reading " + filename, Functions.LC_PRIMARY); newsave.db = this.db; newsave.readSaveFile(filename); if (newsave.lastError == 0) { if (!newsave.hashVerified) { Functions.log("Save file contains an invalid hash", Functions.LC_WARNING); } Functions.log("File Read OK! Importing Character.."); Functions.importCharSave(newsave); Functions.log("Character Imported.", Functions.LC_SUCCESS); } else { Functions.log("Error " + newsave.lastError.ToString() + ": " + newsave.lastErrorMsg, Functions.LC_CRITICAL); // FYI } } }