コード例 #1
0
        public void DetectPayloadKind()
        {
            var responseMessage = new Microsoft.Test.OData.Tests.Client.Common.InMemoryMessage();

            responseMessage.Stream = new MemoryStream(Encoding.UTF8.GetBytes(@"<?xml version=""1.0"" encoding=""utf-8"" standalone=""yes""?>
<feed xml:base=""http://localhost:12367/Test/Data.ashx/UnitedNations/Demographic/v1/"" xmlns:d=""http://docs.oasis-open.org/odata/ns/data"" xmlns:m=""http://docs.oasis-open.org/odata/ns/metadata"" xmlns=""http://www.w3.org/2005/Atom"">
  <title type=""text"">DataSeries</title>
  <id>http://localhost:12367/Test/Data.ashx/UnitedNations/Demographic/v1/DataSeries</id>
  <updated>2013-06-11T02:31:42Z</updated>
  <link rel=""self"" title=""DataSeries"" href=""DataSeries"" />
  <entry>
    <id>http://localhost:12367/Test/Data.ashx/UnitedNations/Demographic/v1/DataSeries('1')</id>
    <title type=""text""></title>
    <updated>2013-06-11T02:31:42Z</updated>
    <author>
      <name />
    </author>
    <link rel=""edit"" title=""DataSeries"" href=""DataSeries('1')"" />
    <category term=""UnitedNations.Demographic.DataSeries"" scheme=""http://docs.oasis-open.org/odata/ns/scheme"" />
    <content type=""application/xml"">
      <m:properties>
        <d:Id>1</d:Id>
        <d:DataSetId>POP</d:DataSetId>
        <d:Name>Population by urban/rural residence</d:Name>
      </m:properties>
    </content>
  </entry>
</feed>
"));
            responseMessage.SetHeader("Content-Type", "application/atom+xml");

            using (var messageReader = new ODataMessageReader(responseMessage as IODataResponseMessage, new ODataMessageReaderSettings()))
            {
                var reader = messageReader.DetectPayloadKind();
            }
        }
コード例 #2
0
        public void DetectPayloadKind()
        {
            var responseMessage = new Microsoft.Test.OData.Tests.Client.Common.InMemoryMessage();
            responseMessage.Stream = new MemoryStream(Encoding.UTF8.GetBytes(@"<?xml version=""1.0"" encoding=""utf-8"" standalone=""yes""?>
<feed xml:base=""http://localhost:12367/Test/Data.ashx/UnitedNations/Demographic/v1/"" xmlns:d=""http://docs.oasis-open.org/odata/ns/data"" xmlns:m=""http://docs.oasis-open.org/odata/ns/metadata"" xmlns=""http://www.w3.org/2005/Atom"">
  <title type=""text"">DataSeries</title>
  <id>http://localhost:12367/Test/Data.ashx/UnitedNations/Demographic/v1/DataSeries</id>
  <updated>2013-06-11T02:31:42Z</updated>
  <link rel=""self"" title=""DataSeries"" href=""DataSeries"" />
  <entry>
    <id>http://localhost:12367/Test/Data.ashx/UnitedNations/Demographic/v1/DataSeries('1')</id>
    <title type=""text""></title>
    <updated>2013-06-11T02:31:42Z</updated>
    <author>
      <name />
    </author>
    <link rel=""edit"" title=""DataSeries"" href=""DataSeries('1')"" />
    <category term=""UnitedNations.Demographic.DataSeries"" scheme=""http://docs.oasis-open.org/odata/ns/scheme"" />
    <content type=""application/xml"">
      <m:properties>
        <d:Id>1</d:Id>
        <d:DataSetId>POP</d:DataSetId>
        <d:Name>Population by urban/rural residence</d:Name>
      </m:properties>
    </content>
  </entry>
</feed>
"));
            responseMessage.SetHeader("Content-Type", "application/atom+xml");

            using (var messageReader = new ODataMessageReader(responseMessage as IODataResponseMessage, new ODataMessageReaderSettings()))
            {
                var reader = messageReader.DetectPayloadKind();
            }

        }