public static void SaveNameValueList(ContentURI uri, IDictionary <string, string> lstUpdates, string docPath, string nodeName) { if (lstUpdates.Count > 0) { string sValue = string.Empty; XmlDocument oUpdatesDoc = new XmlDocument(); oUpdatesDoc.LoadXml(Helpers.GeneralHelpers.ROOT_NODE); XPathNavigator navDoc = oUpdatesDoc.CreateNavigator(); //move to the root node navDoc.MoveToFirstChild(); //use an xmlwriter to write remaining nodes XmlWriter oUpdateElWriter = null; foreach (KeyValuePair <string, string> kvp in lstUpdates) { oUpdateElWriter = navDoc.AppendChild(); oUpdateElWriter.WriteStartElement(nodeName); oUpdateElWriter.WriteAttributeString(AppHelpers.Calculator.cId, kvp.Key); oUpdateElWriter.WriteAttributeString(Helpers.GeneralHelpers.VALUE, kvp.Value); oUpdateElWriter.WriteEndElement(); oUpdateElWriter.Dispose(); string sErrorMsg = string.Empty; Helpers.FileStorageIO fileStorageIO = new Helpers.FileStorageIO(); fileStorageIO.SaveXmlInURI(uri, oUpdatesDoc, docPath, out sErrorMsg); } } }
public static bool SaveStandardContentXmlDoc(ContentURI uri, XElement root) { bool bHasGoodXml = false; if ((!string.IsNullOrEmpty(uri.URIClub.ClubDocFullPath))) { if (root != null) { //standard content rules if (root.Name == Helpers.GeneralHelpers.ROOT_PATH) { if (root.HasElements) { string sErrorMsg = string.Empty; Helpers.FileStorageIO fileStorageIO = new Helpers.FileStorageIO(); bHasGoodXml = fileStorageIO.SaveXmlInURI(uri, root.CreateReader(), uri.URIClub.ClubDocFullPath, out sErrorMsg); uri.ErrorMessage += sErrorMsg; } } } } else { //add an error message uri.ErrorMessage = DevTreks.Exceptions.DevTreksErrors.MakeStandardErrorMsg( string.Empty, "MODELHELPERS_BADXMLCONTENT"); } return(bHasGoodXml); }
public static void SaveEdits(XmlDocument updatedDoc, ContentURI uri) { string sErrorMsg = string.Empty; Helpers.FileStorageIO fileStorageIO = new Helpers.FileStorageIO(); fileStorageIO.SaveXmlInURI(uri, updatedDoc, uri.URIClub.ClubDocFullPath, out sErrorMsg); uri.ErrorMessage += sErrorMsg; }
public static void SaveEdits(XElement updatedDoc, ContentURI uri) { //make sure the file and directory were not deleted if (Helpers.FileStorageIO.DirectoryCreate(uri, uri.URIClub.ClubDocFullPath)) { string sErrorMsg = string.Empty; Helpers.FileStorageIO fileStorageIO = new Helpers.FileStorageIO(); fileStorageIO.SaveXmlInURI(uri, updatedDoc.CreateReader(), uri.URIClub.ClubDocFullPath, out sErrorMsg); uri.ErrorMessage += sErrorMsg; } }