/// <summary> /// Exports the specified FileRecord to disk /// </summary> /// <param name="selectedRecord">FileRecord to export</param> private void ExportFileRecord(FileRecord selectedRecord) { try { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.FileName = selectedRecord.Name; if (saveFileDialog.ShowDialog() == true) { selectedRecord.ExtractFile(ggpkPath, saveFileDialog.FileName); MessageBox.Show(string.Format(Settings.Strings["ExportSelectedItem_Successful"], selectedRecord.DataLength), Settings.Strings["ExportAllItemsInDirectory_Successful_Caption"], MessageBoxButton.OK, MessageBoxImage.Information); } } catch (Exception ex) { MessageBox.Show(string.Format(Settings.Strings["ExportSelectedItem_Failed"], ex.Message), Settings.Strings["Error_Caption"], MessageBoxButton.OK, MessageBoxImage.Error); return; } }