/// <summary> /// Export Player Button Click Event /// </summary> private void ExportPlayerBtn_Click(object sender, EventArgs e) { // Create export directory if it doesnt exist yet string sPath = Path.Combine(Paths.DocumentsFolder, "Player Exports"); if (!Directory.Exists(sPath)) Directory.CreateDirectory(sPath); // Have user select folder FolderSelect.FolderSelectDialog Dialog = new FolderSelect.FolderSelectDialog(); Dialog.InitialDirectory = sPath; Dialog.Title = "Select folder to export player to"; if (Dialog.ShowDialog()) { try { using (StatsDatabase Driver = new StatsDatabase()) Driver.ExportPlayerXml(sPath, Pid, Player["name"].ToString()); Notify.Show("Player Exported Successfully", String.Format("{0} ({1})", Player["name"].ToString(), Pid), AlertType.Success); } catch (DbConnectException Ex) { ASPServer.Stop(); ExceptionForm.ShowDbConnectError(Ex); this.Close(); } catch (Exception E) { ExceptionForm EForm = new ExceptionForm(E, false); EForm.Message = "Unable to export player because an exception was thrown!"; EForm.ShowDialog(); } } }