private void LoadCollection(Stream myStream) { MSFImportExportsManager msfHandler = new MSFImportExportsManager(); try { ProcessedDataPackage pdd = msfHandler.LoadProcessedDataPackage(myStream); if (pdd == null) { throw new FileNotFoundException(); } ProcessResults(pdd); } catch { MessageBox.Show("Invalid MSF File!", "Error Detected!"); } finally { myStream.Close(); myStream.Dispose(); } }
private void SaveCollection() { if (this.currentPackage == null) { MessageBox.Show("An unexpected error has occurred", "Error Detected!"); return; } ImportExportManager iem = null; Stream myStream; SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "MSFast .MSF File (*.msf)|*.msf|XML File (*.xml)|*.xml|HTTP Archive v1.1 .HAR File (*.har)|*.har"; saveFileDialog1.FilterIndex = 2; saveFileDialog1.RestoreDirectory = true; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { if ((myStream = saveFileDialog1.OpenFile()) != null) { if (saveFileDialog1.FileName.ToLower().EndsWith("xml")) { iem = new XMLImportExportManager(); } else if (saveFileDialog1.FileName.ToLower().EndsWith("har")) { iem = new HARImportExportsManager(); } else { iem = new MSFImportExportsManager(); } try { iem.SaveProcessedDataPackage(myStream, this.currentPackage); } catch { MessageBox.Show("An unexpected error has occurred", "Error Detected!"); } finally{ myStream.Flush(); myStream.Close(); myStream.Dispose(); } } } }