コード例 #1
0
        public void When_Single_Guid_Test()
        {
            var builder = new ODataRequestBuilder <object>("http://www.example.com/").Single(Guid.Empty);

            Assert.That(builder.Request.RequestUri.AbsoluteUri,
                        Is.EqualTo($"http://www.example.com/odata/Objects(guid'{Guid.Empty}')"));
        }
コード例 #2
0
        public void When_Single_Integer_Test()
        {
            var builder = new ODataRequestBuilder <object>("http://www.example.com/").Single(1);

            Assert.That(builder.Request.RequestUri.AbsoluteUri,
                        Is.EqualTo("http://www.example.com/odata/Objects(1)"));
        }
コード例 #3
0
        public void When_Skipped_Test()
        {
            var builder = new ODataRequestBuilder <object>("http://www.example.com/").Skip(20);

            Assert.That(builder.Request.RequestUri.AbsoluteUri,
                        Is.EqualTo("http://www.example.com/odata/Objects?$skip=20"));
        }
コード例 #4
0
        public void When_Ordered_Test()
        {
            var builder = new ODataRequestBuilder <object>("http://www.example.com/").OrderBy("ID", "DESC");

            Assert.That(builder.Request.RequestUri.AbsoluteUri,
                        Is.EqualTo("http://www.example.com/odata/Objects?$orderby=ID%20DESC"));
        }
コード例 #5
0
        public async Task <EventItem> Single(Guid id)
        {
            var builder =
                new ODataRequestBuilder <StreamItem>(Settings.Default.Host)
                .Single(id);

            return(await GetSingleAsync(builder.Request));
        }
コード例 #6
0
        public async Task <IEnumerable <EventItem> > Next(int skip)
        {
            var builder =
                new ODataRequestBuilder <EventItem>(Settings.Default.Host)
                .Skip(skip).OrderBy("DateSort", "desc");

            return(await GetItemsAsync(builder.Request));
        }