private static XmlDocument CreateMessage(DocumentSpec documentSpec) { using (var writer = new StringWriter()) { var document = new XmlDocument(); document.Load(documentSpec.CreateXmlInstance(writer)); return(document); } }
private static XmlDocument Create(DocumentSpec documentSpec) { using (var writer = new StringWriter()) using (var reader = XmlReader.Create(documentSpec.CreateXmlInstance(writer), new XmlReaderSettings { CloseInput = true, XmlResolver = null })) { var document = new XmlDocument { XmlResolver = null }; document.Load(reader); return(document); } }