A wrapper, to get all (possible) informations about apps/games using the ID, which will be supplied as RawSteamGame-object for easy access to informations.
SteamGamesNet was created using .NET Core 8.0 and relies on:
SteamGamesNet is available as a Nuget package, get it at: SteamGamesNet
For examples on how to use the wrapper, open the demo-project.
-
GetAppListAsync
- Retrieves all Steam app IDs and names.
-
AppListContainer appListContainer = await SteamClient.GetAppListAsync();
-
SteamFilesWithSignaturesAsync
- Retrieves the content of the steam.signatures file as a list of
SteamSignatureValue
containing HashAlgorithm, HashValue, FilePath, CrcValue, and DIGEST. -
IEnumerable<SteamSignatureValue> signatureValues = await SteamClient.SteamFilesWithSignaturesAsync();
- Retrieves the content of the steam.signatures file as a list of
-
GetAllDownloadingGames
- Retrieves the IDs of games that are currently downloading or updating.
-
int[] SteamIdList = SteamClient.GetAllDownloadingGames()
-
GetAllDownloadingGamesWithDataAsync
- Retrieves all games that are currently downloading or updating as
RawSteamGame
. -
IEnumerable<RawSteamGame> ActiveDownloadingSteamappsWithInfo = await SteamClient.GetAllDownloadingGamesWithDataAsync();
- Retrieves all games that are currently downloading or updating as
-
GetAppDataAsync
- Retrieves data of a specific game using its Steam App ID, returning a
RawSteamGame
if it exists. -
RawSteamGame ExampleApp = await SteamClient.GetAppDataAsync(787790);
- Retrieves data of a specific game using its Steam App ID, returning a
-
GetAllSteamGameIds
- Retrieves all Steam app IDs that are currently on the device.
-
int[] SteamIdList = SteamClient.GetAllSteamGameIds();
SteamGamesNet is licensed under the GNU General Public License v3.0.
You can read the full license details of the GNU General Public License v3.0 here.
SteamGamesNet is licensed under the GNU General Public License v3.0. This project is not endorsed by Steam/Valve and does not reflect the views or opinions of Steam/Valve or anyone officially involved in managing it. Steam is a trademark and/or registered trademark of Valve.
Please read the full disclaimer in the DISCLAIMER.md file before using this project. The author (liebki (me)) of the project and the project itself are not endorsed by Steam/Valve and do not reflect the views or opinions of Steam/Valve or anyone officially involved in managing it.