/// <summary> /// Writes a string. /// </summary> /// <param name="stringElement">String. <see cref="ResxString"/></param> public void WriteString(ResxString stringElement) { var key = stringElement.Key.ToLowerUnderScoreFromCamelCase(); var value = stringElement.Value.EscapeSpecialCharacters(false); _streamWriter.WriteLine($"\"{key}\" = \"{value}\";"); }
private XElement CreateString(ResxString stringElement) { var xStringElement = new XElement("string") { Value = stringElement.Value.EscapeSpecialCharacters(true) }; xStringElement.SetAttributeValue("name", stringElement.Key.ToLowerUnderScoreFromCamelCase()); return(xStringElement); }
/// <summary> /// Writes a string. /// </summary> /// <param name="stringElement">String. <see cref="ResxString"/></param> public void WriteString(ResxString stringElement) { _xDocument.Root.Add(CreateString(stringElement)); }