SteamRE / SteamKit

SteamKit2 is a .NET library designed to interoperate with Valve's Steam network. It aims to provide a simple, yet extensible, interface to perform various actions on the network.
GNU Lesser General Public License v2.1
2.61k stars 497 forks source link

Use `LibraryImport` and CsWin32 #1409

Closed xPaw closed 2 months ago

xPaw commented 2 months ago

I added a test that checks for non-default values in the real providers, so hoping the CI will catch issues. I will verify against real Steam client on Windows in a bit.

I also want to move these classes into separate files in a separate PR.

xPaw commented 2 months ago

Well I guess CI machines don't have enough hardware to pass it 😄

windows: DiskId is default (I guess it has no PhysicalDrive, so it returns null, wonder what Steam does here) macos and ubuntu: MacAddress is default (because it's not even implemented, it returns null)