[login to view URL] is a system for services companies to track their time. They have an API available (REST) that allows you to add entries and query existing entries. You can see the details here: <[login to view URL]>. I believe that the free account (one project) has API accessibility, but if not, we'll create a temporary account in our instance to allow for development.
I would like a series of objects that wrap the entire API so that I do not have to directly deal with the rest. Here is an example of a similar project for the basecamp API:
<[login to view URL]>
For instance, I would like to create a TimeEntry object, populate fields on that object (email, password, task id, time) and then do [login to view URL](); and have that data go into Tick.
The project would need to completely wrap each function of the current API, so that it could be exercised.
I would also like you to set up nUnit tests of each web service's functions in the solution so that we can continuously verify the functionality of the API.
Tech Requirements:
.NET 4 C#
I need a Visual Studio 2010 solution file with all code