THIS PACKAGE IS NO LONGER ACTIVELY MAINTAINED. YOU SHOULD USE Challonge-DotNet INSTEAD.
Challonge.Net is an unofficial wrapper for the Challonge! API.
It uses modern async/await non blocking code.
The documentation of this project is available here
To start, you will need to create a ChallongeClient class. This class will allow you to make the api calls.
using Challonge;
class Program
{
static void Main(string[] args)
{
ChallongeClient client = new ChallongeClient("YOUR API KEY HERE");
}
}
By default, the ChallongeClient class is instantiated with a new HttpClient class. You can pass an HttpClient as an argument to the ChallongeClient constructor to avoid the creation of a new HttpClient.
Currently, the project is available as a pre-release. It is not suited for production, because it may contain bugs and it is currently not well documented.
So what's left to do before the first stable release is to:
- Extensively test the entire project (using a testing framework)
- Document the project, at least the public methods and properties.