public override void Export(string binaryResultCollectionFilename, bool deleteBinaryFileAfterUse) { Check.Require(File.Exists(binaryResultCollectionFilename), "Can't write _isos; binaryResultFile doesn't exist: " + Utilities.DiagnosticUtilities.GetFullPathSafe(binaryResultCollectionFilename)); StreamWriter sw; try { sw = new StreamWriter(this.fileName); } catch (Exception ex) { throw new System.IO.IOException("Isos Exporter cannot export; Check if file is already opened. Details: " + ex.Message); } sw.WriteLine(headerLine); ResultCollection results; var deserializer = new IsosResultDeSerializer(binaryResultCollectionFilename); do { results = deserializer.GetNextSetOfResults(); //OriginalIntensitiesExtractor origIntensExtractor = new OriginalIntensitiesExtractor(results); //List<OriginalIntensitiesDTO> origIntensitiesCollection = origIntensExtractor.ExtractOriginalIntensities(); //writeUIMFIsosResults(sw, results, origIntensitiesCollection); } while (results != null); sw.Close(); deserializer.Close(); if (deleteBinaryFileAfterUse) { try { if (File.Exists(binaryResultCollectionFilename)) { File.Delete(binaryResultCollectionFilename); } } catch (Exception ex) { throw new System.IO.IOException("Exporter could not delete binary file. Details: " + ex.Message); } } }
public override void Export(string binaryResultCollectionFilename, bool deleteBinaryFileAfterUse) { Check.Require(File.Exists(binaryResultCollectionFilename), "Can't write _isos; binaryResultFile doesn't exist: " + Utilities.DiagnosticUtilities.GetFullPathSafe(binaryResultCollectionFilename)); try { sqliteWriter.CreateNewDB(fileName); } catch (Exception ex) { throw new System.IO.IOException("Isos Exporter cannot export; Check if file is already opened. Details: " + ex.Message); } ResultCollection results; var deserializer = new IsosResultDeSerializer(binaryResultCollectionFilename); do { results = deserializer.GetNextSetOfResults(); exportSQLiteUIMFIsosResults(results); } while (results != null); sqliteWriter.CloseDB(fileName); deserializer.Close(); if (deleteBinaryFileAfterUse) { try { if (File.Exists(binaryResultCollectionFilename)) { File.Delete(binaryResultCollectionFilename); } } catch (Exception ex) { throw new System.IO.IOException("Exporter could not delete binary file. Details: " + ex.Message); } } }