public void SaveVolumeData() { //try //{ if (mVolume != null) { string dirPath = PWLib.Platform.Windows.Path.GetStemName(mVolumeFilename); if (!PWLib.Platform.Windows.Directory.Exists(dirPath)) { PWLib.Platform.Windows.Directory.CreateDirectory(dirPath); } XmlTextWriter xmlWriter = new XmlTextWriter(mVolumeFilename, Encoding.Unicode); xmlWriter.Formatting = Formatting.Indented; xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("Volume"); xmlWriter.WriteAttributeString("name", PWLib.XmlHelp.CleanString(mName)); xmlWriter.WriteAttributeString("revisionsToKeep", mRevisionsToKeep.ToString()); xmlWriter.WriteAttributeString("timePeriodToMonitor", mTimePeriodToMonitor.Ticks.ToString()); xmlWriter.WriteAttributeString("lastattemptedbackup", mLastAttemptedBackup.Ticks.ToString()); xmlWriter.WriteAttributeString("totaldatabasesize", mTotalDatabaseSize.ToString()); mVolume.OutputToXml(xmlWriter); xmlWriter.WriteEndElement(); xmlWriter.Close(); } //} //catch ( System.Exception e ) //{ //} }