internal void ExportData(string file) { StartDbHandler(); Dictionary <string, ClientData> clDict = _dbHandler.ClientConfigDict; SystemConfigData sysConfig = _dbHandler.SystemConfig; SystemPlusClientData localData = new SystemPlusClientData(clDict, sysConfig); SystemPlusClientToSerialize toSer = SystemPlusClientToSerialize.ToSerial(localData); XmlSerializer xmlSer = new XmlSerializer(typeof(SystemPlusClientToSerialize)); StreamWriter myWriter = new StreamWriter(file); xmlSer.Serialize(myWriter, toSer); myWriter.Close(); StopDbHandler(); }
internal void ImportData(string file) { XmlSerializer xmlSer = new XmlSerializer(typeof(SystemPlusClientToSerialize)); Stream stream = new FileStream(file, FileMode.Open, FileAccess.Read, FileShare.Read); SystemPlusClientToSerialize myObject = (SystemPlusClientToSerialize)xmlSer.Deserialize(stream); stream.Close(); SystemPlusClientData obj = SystemPlusClientToSerialize.FromSerial(myObject); StartDbHandler(); _dbHandler.CreateNewDb(); _dbHandler.ClientConfigDict = obj.ClientList; _dbHandler.SystemConfig = obj.SystemConfig; _dbHandler.SaveAllData(); StopDbHandler(); }