Exemplo n.º 1
0
        public static GovTalkMessageBodyStatusReport DeserializeStatusReport(XmlDocument xmlElement)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(GovTalkMessageBodyStatusReport));
            MemoryStream  xmlStream  = new MemoryStream();

            xmlElement.Save(xmlStream);
            xmlStream.Seek(0, SeekOrigin.Begin);

            var LocalStatusReport = serializer.Deserialize(xmlStream);
            GovTalkMessageBodyStatusReport statusReport = (GovTalkMessageBodyStatusReport)LocalStatusReport;

            return(statusReport);
        }
Exemplo n.º 2
0
        public void ReadMessage(XDocument inMessage)
        {
            _message = XmlSerializationHelpers.DeserializeMessage(inMessage.ToXmlDocument());

            _messageRead = true;

            _qualifier = _message.Header.MessageDetails.Qualifier.ToString();
            _function  = _message.Header.MessageDetails.Function.ToString();

            XmlDocument listXml = new XmlDocument();

            listXml.LoadXml(_message.Body.Any[0].OuterXml);

            _statusReport = XmlSerializationHelpers.DeserializeStatusReport(listXml);

            _loggingService.LogInfo(this, "Message read. Response type is List Response.");
        }