public XmlParseActivityBuilder(XslBuilder xslBuilder, XmlParserHelperBuilder xmlParserHelperBuilder, XsdBuilder xsdBuilder, XsdParser xsdParser) { this.xslBuilder = xslBuilder; this.xmlParserHelperBuilder = xmlParserHelperBuilder; this.xsdBuilder = xsdBuilder; this.xsdParser = xsdParser; }
public ActivityBuilderFactory() { this.xpathBuilder = new XpathBuilder(); this.xslBuilder = new XslBuilder(this.xpathBuilder); this.dataAccessBuilder = new DataAccessBuilder(); this.dataAccessServiceBuilder = new DataAccessServiceBuilder(); this.dataAccessInterfacesCommonBuilder = new DataAccessInterfacesCommonBuilder(); this.resultSetBuilder = new ResultSetBuilder(); this.xmlParserHelperBuilder = new XmlParserHelperBuilder(); this.engineCommandServiceHelperBuilder = new EngineCommandServiceHelperBuilder(); this.xsdBuilder = new XsdBuilder(); this.xsdParser = new XsdParser(); this.subscriberBuilder = new SubscriberInterfaceBuilder(); }
public void Should_Return_FromXml_Method_with_Generic_Type() { var expected = @"public class XmlParserHelperService : IXmlParserHelperService { // Call it using this code: YourStrongTypedEntity entity = FromXml<YourStrongTypedEntity>(YourMsgString); public T FromXml<T>(String xml) { T returnedXmlClass = default(T); using (TextReader reader = new StringReader(xml)) { returnedXmlClass = (T)new XmlSerializer(typeof(T)).Deserialize(reader); } return returnedXmlClass ; } } "; var methodCodeDom = new XmlParserHelperBuilder().GenerateClass(); Assert.AreEqual(expected,TestCodeGeneratorUtils.GenerateCode(methodCodeDom)); }