public XmlElement SerializeGovTalkMessageGovTalkDetails(hmrcclasses.GovTalkMessageGovTalkDetails gtDetails) { // copy of IRenvelope serializer using (MemoryStream memStream = new MemoryStream()) { XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add(String.Empty, "http://www.govtalk.gov.uk/CM/envelope"); var knownTypes = new Type[] { typeof(hmrcclasses.GovTalkMessageGovTalkDetails), typeof(hmrcclasses.GovTalkMessageGovTalkDetailsKey) }; XmlSerializer serializer = new XmlSerializer(typeof(hmrcclasses.GovTalkMessageGovTalkDetails), knownTypes); XmlTextWriter tw = new XmlTextWriter(memStream, UTF8Encoding.UTF8); XmlDocument doc = new XmlDocument(); tw.Formatting = Formatting.Indented; tw.IndentChar = ' '; serializer.Serialize(tw, gtDetails, ns); memStream.Seek(0, SeekOrigin.Begin); doc.Load(memStream); XmlElement returnVal = doc.DocumentElement; return(returnVal); } }
public void InitialiseGovTalkDetails() { _govTalkDetails = new hmrcclasses.GovTalkMessageGovTalkDetails(); }
public XmlElement SerializeGovTalkDetails(hmrcclasses.GovTalkMessageGovTalkDetails details) { return(_govTalkDetailsBuilder.SerializeGovTalkMessageGovTalkDetails(details)); }
public void InitialiseGovTalkDetails() { _govTalkDetails = new hmrcclasses.GovTalkMessageGovTalkDetails(); }