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}')")); }
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)")); }
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")); }
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")); }
public async Task <EventItem> Single(Guid id) { var builder = new ODataRequestBuilder <StreamItem>(Settings.Default.Host) .Single(id); return(await GetSingleAsync(builder.Request)); }
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)); }