コード例 #1
0
 public EndpointReference DeserializeCreateResponse(IncomingMessage createResponseMessage)
 {
     var reader = createResponseMessage.GetReaderAtBodyContents();
     reader.ReadStartElement(Constants.CreateResponse_ResourceCreatedElement, Constants.Namespace);
     var result = new EndpointReference();
     result.ReadXml(reader);
     reader.ReadEndElement();
     return result;
 }
コード例 #2
0
        private static EndpointReference DeserializeCreateResponse(IncomingMessage createResponseMessage)
        {
            var reader = createResponseMessage.GetReaderAtBodyContents();

            reader.ReadStartElement(Constants.CreateResponse_ResourceCreatedElement, Constants.Namespace);
            var result = new EndpointReference();

            result.ReadOuterXml(reader);
            return(result);
        }
コード例 #3
0
        public void It_throws_exception_when_trying_to_get_body_reader_when_body_is_empty()
        {
            var messageElement = new XElement(Constants.Envelope,
                                              new XElement(Constants.Header),
                                              new XElement(Constants.Body));

            var messageReader = messageElement.ToReader();
            var message = new IncomingMessage(messageReader);

            Assert.IsTrue(message.IsEmpty);
            var bodyReader = message.GetReaderAtBodyContents();
        }
コード例 #4
0
        public void It_throws_exception_when_trying_to_get_body_reader_when_body_is_empty()
        {
            var messageElement = new XElement(Constants.Envelope,
                                              new XElement(Constants.Header),
                                              new XElement(Constants.Body));

            var messageReader = messageElement.ToReader();
            var message       = new IncomingMessage(messageReader);

            Assert.IsTrue(message.IsEmpty);
            var bodyReader = message.GetReaderAtBodyContents();
        }
コード例 #5
0
        public void It_returns_reader_at_body_contents()
        {
            var messageElement = new XElement(Constants.Envelope,
                                              new XElement(Constants.Header),
                                              new XElement(Constants.Body,
                                                           new XText("Text in the body")));

            var messageReader = messageElement.ToReader();
            var message = new IncomingMessage(messageReader);

            var bodyReader = message.GetReaderAtBodyContents();
            Assert.IsFalse(message.IsEmpty);
            Assert.AreEqual(XmlNodeType.Text, bodyReader.NodeType);
            Assert.AreEqual("Text in the body", bodyReader.Value);
        }
コード例 #6
0
        public void It_returns_reader_at_body_contents()
        {
            var messageElement = new XElement(Constants.Envelope,
                                              new XElement(Constants.Header),
                                              new XElement(Constants.Body,
                                                           new XText("Text in the body")));

            var messageReader = messageElement.ToReader();
            var message       = new IncomingMessage(messageReader);

            var bodyReader = message.GetReaderAtBodyContents();

            Assert.IsFalse(message.IsEmpty);
            Assert.AreEqual(XmlNodeType.Text, bodyReader.NodeType);
            Assert.AreEqual("Text in the body", bodyReader.Value);
        }