void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) { // put your tracing or logging code here (I put a message box as an example) MessageBox.Show(e.ExceptionObject.ToString()); SaveDataType dataToSave = new SaveDataType(ApplicationData.ApplicationSettings, ApplicationData.ApplicationColumns, ApplicationData.Users, ApplicationData.UserRatingsList); SaveData.SaveAllData(dataToSave); }
public static void SaveAllData(SaveDataType data) { if (!CheckForFolder("Data")) CreateDirectory("Data"); FileStreamReadWrite.WriteToFile(XMLSerialize<SaveDataType>.Serialize(data), "Data\\UserData.xml"); }
protected override void OnExit(ExitEventArgs e) { SaveDataType dataToSave = new SaveDataType(ApplicationData.ApplicationSettings, ApplicationData.ApplicationColumns, ApplicationData.Users, ApplicationData.UserRatingsList); SaveData.SaveAllData(dataToSave); base.OnExit(e); }