internal void WritePreservedAttributes(XmlAttributePreservingWriter writer, XmlAttributeCollection attributes) { string newLineString = null; if (this.attributeNewLineString != null) { newLineString = writer.SetAttributeNewLineString(this.attributeNewLineString); } try { foreach (string str2 in this.orderedAttributes) { XmlAttribute attribute = attributes[str2]; if (attribute != null) { if (this.leadingSpaces.ContainsKey(str2)) { writer.WriteAttributeWhitespace(this.leadingSpaces[str2]); } attribute.WriteTo(writer); } } if (this.leadingSpaces.ContainsKey(string.Empty)) { writer.WriteAttributeTrailingWhitespace(this.leadingSpaces[string.Empty]); } } finally { if (newLineString != null) { writer.SetAttributeNewLineString(newLineString); } } }
internal void WritePreservedAttributes(XmlAttributePreservingWriter writer, XmlAttributeCollection attributes) { string oldNewLineString = null; if (attributeNewLineString != null) { oldNewLineString = writer.SetAttributeNewLineString(attributeNewLineString); } try { foreach (string attributeName in orderedAttributes) { XmlAttribute attr = attributes[attributeName]; if (attr != null) { if (leadingSpaces.ContainsKey(attributeName)) { writer.WriteAttributeWhitespace(leadingSpaces[attributeName]); } attr.WriteTo(writer); } } if (leadingSpaces.ContainsKey(String.Empty)) { writer.WriteAttributeTrailingWhitespace(leadingSpaces[String.Empty]); } } finally { if (oldNewLineString != null) { writer.SetAttributeNewLineString(oldNewLineString); } } }
internal void WritePreservedAttributes(XmlAttributePreservingWriter writer, XmlAttributeCollection attributes) { string oldNewLineString = null; if (attributeNewLineString != null) { oldNewLineString = writer.SetAttributeNewLineString(attributeNewLineString); } try { foreach (string attributeName in orderedAttributes) { XmlAttribute attr = attributes[attributeName]; if (attr != null) { if (leadingSpaces.ContainsKey(attributeName)) { writer.WriteAttributeWhitespace(leadingSpaces[attributeName]); } attr.WriteTo(writer); } } if (leadingSpaces.ContainsKey(String.Empty)) { writer.WriteAttributeTrailingWhitespace(leadingSpaces[String.Empty]); } } finally { if (oldNewLineString != null) { writer.SetAttributeNewLineString(oldNewLineString); } } }