public override WebServiceResponse Unmarshall(XmlUnmarshallerContext context) { XmlTextReader reader = new XmlTextReader(context.ResponseStream); ListQueueResponse response = new ListQueueResponse(); while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Element: switch (reader.LocalName) { case MNSConstants.XML_ELEMENT_QUEUE_URL: reader.Read(); response.QueueUrls.Add(reader.Value); break; case MNSConstants.XML_ELEMENT_NEXT_MARKER: reader.Read(); response.NextMarker = reader.Value; break; } break; } } reader.Close(); return(response); }
public override WebServiceResponse Unmarshall(XmlUnmarshallerContext context) { XmlTextReader reader = new XmlTextReader(context.ResponseStream); ListQueueResponse response = new ListQueueResponse(); while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Element: switch (reader.LocalName) { case MNSConstants.XML_ELEMENT_QUEUE_URL: response.QueueUrls.Add(reader.ReadElementContentAsString()); break; case MNSConstants.XML_ELEMENT_NEXT_MARKER: response.NextMarker = reader.ReadElementContentAsString(); break; } break; } } reader.Close(); return response; }