# HearthDb **Repository Path**: HearthSim/HearthDb ## Basic Information - **Project Name**: HearthDb - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HearthDb ![Build & Deploy](https://github.com/HearthSim/HearthDb/workflows/Build%20&%20Deploy/badge.svg) HearthDb is a .NET Hearthstone database. ## Deckstrings `HearthDb.Deckstrings.DeckSerializer` can serialize decks from and to Hearthstones deck string format, used for importing/exporting decks. See [here](https://github.com/HearthSim/HearthDb/blob/master/HearthDb.Tests/DeckSerializerTest.cs) for example usage. Full deck strings documentation can be found here: https://hearthsim.info/docs/deckstrings/ ## Cards `HearthDb.Cards` contains all card information of the `CardDefs.xml`, imported from the [hsdata HearthSim project](https://github.com/HearthSim/hs-data). See [here](https://github.com/HearthSim/HearthDb/blob/master/HearthDb.Tests/UnitTest1.cs#L14-L25) for example usage. ## CardIDs `HearthDb.CardIds` contains properly named constant for all cardIds existing in Hearthstone. The `CardIds.cs` file is generated by `HearthDb.CardIdLibGenerator`. See [here](https://github.com/HearthSim/HearthDb/blob/master/HearthDb.Tests/UnitTest1.cs#L28-L34) for example usage. ## Enums `HearthDb.Enums` contains all the relevant Hearthstone enums. The `Enums.cs` file is generated by `HearthDb.EnumsGenerator`.