And this is without LINQ. When/if I accept the task and finish implementing this, Dave and I have been talking about merging this with StackLINQ to provide the kindStatus
The lazy loading proof of client library that will letconcept is working just as you stop worrying about how to get datasee above and let you concentrate on doing something interesting with itwill be ready for release in a few days.
// real live linq
var someInterstingQuestions = ctx.Sites("api.stackoverflow.com")
.Users.Where(u=>u.Reputation > 20000)
.Questions.Where(q=>(q.Title.Contains("foo") ||
q.Title.Contains("bar")) && q.UpVotes > 10).Skip(5).Take(10);
// the Skip is a multiple of the take, so get the 6th page of 10
//
Can we get some pre-orders please?The idea of layering a LINQ provider on top of this is on hold. See Luke's answer.
And this is without LINQ. When/if I accept the task and finish implementing this, Dave and I have been talking about merging this with StackLINQ to provide the kind of client library that will let you stop worrying about how to get data and let you concentrate on doing something interesting with it.
// real live linq
var someInterstingQuestions = ctx.Sites("api.stackoverflow.com")
.Users.Where(u=>u.Reputation > 20000)
.Questions.Where(q=>(q.Title.Contains("foo") ||
q.Title.Contains("bar")) && q.UpVotes > 10).Skip(5).Take(10);
// the Skip is a multiple of the take, so get the 6th page of 10
//
Can we get some pre-orders please?