Sign up now to get early access to the API: http://t.co/CscaWn9fbJ
— Star Wars (@swapico) December 5, 2014
I saw this a few weeks ago and thought 'That might be interesting', since it seems to combine two of my favourite things, Star Wars and code, so I signed up. On 21st December beta access to the API was opened up, and I started having a look at it. Almost immediately, a set of helper libraries appeared for different stacks (Javascript, Ruby, even PHP), but none for .net. So I sprang into action (well, it was more of a lurch really) and started to put together some C#, and over the Christmas break I've finished it (or at least I have it at a point where I'm prepared for other people to look at it).
It's written in C(#), and it translates from JSON into .net objects, so I had to call it Threepio...
The code is on Github at https://github.com/philpursglove/Threepio.
Things I want to look at/think about doing:
- Should the GetPage methods return IEnumerable
instead of List ? - The
Get(id) methods throw an exception if you call them with an invalid id, inline with this which I read yesterday would it be better to change them to TryGet? - Putting up a Nuget package.