Chances are, if you have read any of my blog posts before, you will probably be aware of my appreciation of a certain HTTPClient library that appeared in the WCF REST Starter kit a few years ago. After a very long incubation period and some periods of uncertainty about its future I am really excited […]
Back from RESTfest, tired but happy. Three days of intense conversations, debate, opinions and presentations. It was an amazing opportunity to learn from everyone. We all got a chance to present as you can see by the 26 videos we broadcast. Unfortunately, due to my videoing inexperience and our low tech approach, many of the […]
This is a continuation of a series on a Rest Agent library I am building for accessing REST apis. The first post is here and and the second is here. So far the only significant operation that we enabled our RestAgent to perform is NavigateTo(). However, for a RestAgent on a mission, going places is only half the […]
As I alluded to in my first post, REST clients really should be driven by hypermedia. So how can our RestAgent class access this hypermedia and its links. Ideally, given a single root URI, I would like to be able to do: Before I talk about the magic that is going on under the covers here, […]
This http://stackoverflow.com/questions/3285704/why-does-rest-exist is the question that I want to give an answer to. I am answering here because people keep closing it. Sorry, the post refers directly to issues raised in the question and so won’t make much sense without reading the question first. I would even recommend reading version of the question prior to editing as […]
You might say I’m a bit of a fan of the REST architectural style. Let me provide a little background to clarify why REST is important to me, so you can better understand my underlying objectives. If we have similar objective then maybe this series of posts will be of interest to you. I write […]
I get frustrated sometime trying to play around with new Microsoft technologies. The process usually involves; install this CTP, apply this hotfix, create a project using this template, and this item using another template. By then end I may have something working but I don’t know what magic happened behind the scenes. Here is a […]
Here is some code I wrote to give me some experience playing with an OData service, learning more Linq, using my favourite HTTP client library and getting to download mix videos. It will download only the videos related to the tag name that you specify and currently it is set to download the low quality […]
Testing code that uses HttpWebRequest directly, is a real pain. Usually what I have seen people do is create a service interface that hides the real http client behind the interface and then create fake service implementations to actually run their tests against. The annoying part about that solution is that Http client interfaces tend […]