/// <summary> /// Import the database state from a previously exported XML file /// </summary> /// <param name="importFile">File name to import from</param> public static TimeSeriesDatabase Import(string databaseFile, string importFile) { XmlFileTimeSeriesDatabaseDao xmlImporter = new XmlFileTimeSeriesDatabaseDao(importFile); try { TimeSeriesDatabaseDto dto = xmlImporter.Read(); TimeSeriesDatabase newDatabase = new TimeSeriesDatabase(databaseFile); // Create the database from the DTO try { newDatabase.Create(dto); } catch (IOException e) { throw new TimeTagException(e.Message, e); } return(newDatabase); } catch (System.Xml.XmlException e) { throw new TimeTagException("Badly formed XML import document", e); } }
/// <summary> /// Export the database state to a XML file /// </summary> /// <param name="importFile">File name to export to</param> public void Export(string exportFile) { XmlFileTimeSeriesDatabaseDao xmlExporter = new XmlFileTimeSeriesDatabaseDao(exportFile); xmlExporter.Create(CreateDto()); }