public void Generate_XML_from_output_model() { var ns = (XNamespace)"urn:test-ns"; var element = new XElement(ns + "root", new XElement(ns + "child", new XAttribute("a", "testing"))); var outputModel = new XmlOutputModel(element, new Namespace(null), null); var renderer = new XmlOutputModelRenderer(); var xml = default(string); using (var s = new MemoryStream()) using (var writer = new StreamWriter(s)) { renderer.Render(outputModel, writer); s.Flush(); xml = Encoding.UTF8.GetString(s.ToArray()); } var expected = @" <root xmlns='urn:test-ns'> <child a='testing' /> </root> "; xml.FilterXmlString().Should().Be(expected.FilterXmlString()); }
public HbmMappingOutputModel(XElement element, IProjectFile file = null) : base(element, null, file, NHibernatePluginConstants.OutputModelType_Mapping) { Renderer = new XmlOutputModelRenderer(); }
public XsdOutputModel(XElement element, IProjectFile file = null) : base(element, null, file, BasePluginConstants.OutputModelName_SchemaXSD) { Renderer = new XmlOutputModelRenderer(); }