Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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();
                    }
                }
            }
        }