LANCommander/LANCommander.Steam/Models/SteamCmdNet/AppExtended.cs

105 lines
No EOL
3 KiB
C#

using System.Text.Json.Serialization;
namespace LANCommander.Steam.Models.SteamCmdNet;
public sealed class AppExtended
{
[JsonPropertyName("aliases")]
public string? Aliases { get; set; }
[JsonPropertyName("developer")]
public string? Developer { get; set; }
[JsonPropertyName("developer_url")]
public string? DeveloperUrl { get; set; }
[JsonPropertyName("dlcavailableonstore")]
public string? DLCAvailableOnStore { get; set; }
[JsonPropertyName("gamedir")]
public string? GameDirectory { get; set; }
[JsonPropertyName("gamemanualurl")]
public string? GameManualUrl { get; set; }
[JsonPropertyName("homepage")]
public string? HomePage { get; set; }
[JsonPropertyName("icon")]
public string? Icon { get; set; }
[JsonPropertyName("installscript")]
public string? InstallScript { get; set; }
[JsonPropertyName("installscript_macos")]
public string? InstallScriptMacOS { get; set; }
[JsonPropertyName("installscript_osx")]
public string? InstallScriptOSX { get; set; }
[JsonPropertyName("isfreeapp")]
public string? IsFreeApp { get; set; }
[JsonPropertyName("languages_macos")]
public string? LanguagesMacOS { get; set; }
[JsonPropertyName("launcheula")]
public string? LaunchEula { get; set; }
[JsonPropertyName("launchulamask")]
public string? LaunchEulaMask { get; set; }
[JsonPropertyName("legacykeyregistrationmethod")]
public string? LegacyKeyRegistrationMethod { get; set; }
[JsonPropertyName("legacykeyregistrylocation")]
public string? LegacyKeyRegistryLocation { get; set; }
[JsonPropertyName("listofdlc")]
public string? ListOfDLC { get; set; }
[JsonPropertyName("loadallbeforelaunch")]
public string? LoadAllBeforeLaunch { get; set; }
[JsonPropertyName("minclientversion")]
public string? MinimumClientVersion { get; set; }
[JsonPropertyName("minclientversion_pw_csgo")]
public string? MinimumClientVersionPwCsgo { get; set; }
[JsonPropertyName("noservers")]
public string? NoServers { get; set; }
[JsonPropertyName("order")]
public int? Order { get; set; }
[JsonPropertyName("primarycache")]
public long? PrimaryCache { get; set; }
[JsonPropertyName("primarycache_mac")]
public long? PrimaryCacheMac { get; set; }
[JsonPropertyName("primarycache_macos")]
public long? PrimaryCacheMacOS { get; set; }
[JsonPropertyName("publisher")]
public string? Publisher { get; set; }
[JsonPropertyName("serverbrowsername")]
public string? ServerBrowserName { get; set; }
[JsonPropertyName("state")]
public string? State { get; set; }
[JsonPropertyName("vacmacmodulecache")]
public string? VacMacModuleCache { get; set; }
[JsonPropertyName("vacmodulecache")]
public string? VacModuleCache { get; set; }
[JsonPropertyName("vacmodulefilename")]
public string? VacModuleFileName { get; set; }
[JsonPropertyName("validoslist")]
public string? ValidOperatingSystemList { get; set; }
}