Пример #1
0
 private void SaveLanguageFileChangesFor(string filename)
 {
     using (var xmlTextWriter = new XmlTextWriter(Path.To(filename), Encoding.UTF8))
     {
         xmlTextWriter.Formatting = Formatting.Indented;
         PatternXmlDocument.Save(xmlTextWriter);
     }
 }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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;
        }