C# SDK for working with Valve's APIs for Artifact
Original documentation here: https://github.com/ValveSoftware/ArtifactDeckCode/
Target: .NET Standard 2.0
- Core - shared model classes and utilities used across all components
- DeckCode - DeckCode encoder and decoder (equivalent of PHP examples from above link)
- CardsetApi - Simple wrapper to download latest card set information
- Better interfaces for model classes to work with each other (Deck could have helper functions taking in Cards from the Cardset for example)
- Negative tests for DeckDecoder (should try to generate byte arrays that trigger all the possible exception cases)
- Intellisense Documentation
- Investigate if there is a more "C#" way to handle the Decoding (using streams for example)