private void SaveLanguageFileChangesFor(string filename) { using (var xmlTextWriter = new XmlTextWriter(Path.To(filename), Encoding.UTF8)) { xmlTextWriter.Formatting = Formatting.Indented; PatternXmlDocument.Save(xmlTextWriter); } }
private void SaveLanguageFileChangesFor(string filename) { var targetFilePath = string.Concat(LanguageManager.Instance.Directory, @"\", filename); using (var xmlTextWriter = new XmlTextWriter(targetFilePath, Encoding.UTF8)) { xmlTextWriter.Formatting = Formatting.Indented; PatternXmlDocument.Save(xmlTextWriter); } }
private void SaveLanguageFileChangesFor(string filename) { var targetFilePath = _languageLocationService.PathTo(filename); using (var xmlTextWriter = new XmlTextWriter(targetFilePath, Encoding.UTF8)) { xmlTextWriter.Formatting = Formatting.Indented; PatternXmlDocument.Save(xmlTextWriter); } }
private void MakeChange(string path, string value) { var root = PatternXmlDocument.DocumentElement; XmlNode xmlNode; if (path.Contains(":")) { var nodeAttributeArray = path.Split(':'); var nodePath = nodeAttributeArray[0]; var attributeName = nodeAttributeArray[1]; xmlNode = root.SelectSingleNode(nodePath); var nodeAttribute = xmlNode.Attributes[attributeName]; nodeAttribute.Value = value; return; } xmlNode = root.SelectSingleNode(path); if (xmlNode.LastChild == null) { xmlNode.AppendChild(PatternXmlDocument.CreateTextNode(value)); return; } xmlNode.LastChild.Value = value; }