A C# .NET library that interfaces with the Unfuddle API to allow third-parties to easily create tools and applications for the Unfuddle service.
How to use:
IUnfuddleService unfuddleService = new XmlUnfuddleService(false, "subdomain", "username", "password"); List<Project> projects = unfuddleService.Execute(new FindAllProjects());
or
IUnfuddleService unfuddleService = new XmlUnfuddleService(false, "subdomain", "username", "password"); Project project = unfuddleService.Execute(new FindProjectById(id)); project.Title = "This is a new title!"; unfuddleService.Execute(new UpdateProject(project));
There are a number of unit tests provided that you can run. There are also integration tests that will hit the Unfuddle servers. To run these tests you will need to supply your own Override.config file for settings such as username and password.
There are many methods to the Unfuddle API to implement, please see the "API Progress.xlsx" file for a full list of commands that have been implemented and those that are still remaining.
HELP WANTED If you are interested in helping me with this project, please let me know. I'm looking for feedback on the current architecture and also people to help me implement the remaining commands.