weezer562 / BlizzardApiReader

.Net Core library to handle Blizzard public APIs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

Blizzard ApiReader

C# .net Core library wrapper for Blizzard Public APIs

First timers friendly

As I am also new to open source projects, I want to make this project first-timer friendly as much as possible. Don't be afraid to try and contribute and make mistakes, then we can learn and improve together. This project is also a learning process for me, please tell me if I am doing anything wrong.

WARNING

This project is still under heavy development, it will often change drastically and therefore not recommended for production environments yet. If you are using this in production, you may only want to update this library after a major version.

Setup

  1. Fork this repo and then clone it.
  2. Compile it and put the compiled DLL inside your project.
  3. Don't forget to add the relevant references to your project.

API Access

Create / login to your Blizzard account through here https://develop.battle.net/
It will allow you to create up to 50 clients, you will need to use the Client ID and Secret to make API requests

Contributing

Anyone is welcome to contribute to this project.
Take a quick look at the project, most of the core concept is at BlizzardApiReader.Core.
There are different namespaces for each game. Just go to open issues and look what you can grab.
You may open an issue if you have a question (even if minor) or you can ask me or one of the contributors.

Pull requests

Before making a pull request:

  • All tests must pass.
  • Naming conventions must be met with our naming standards *(this will come soon)
  • Don't leave any commented code or old/outdated comments

Goals

Complete all the API requests available for all games.
Unit tests coverage for the project.
Ongoing code refactor and improvements.
Resolve all open issues.

License

This project is under the MIT license.

About

.Net Core library to handle Blizzard public APIs

License:MIT License


Languages

Language:C# 100.0%