public EconItems(string steamWebApiKey, EconItemsAppId appId) : base(steamWebApiKey, "IEconItems_" + (int)appId) { if (appId <= 0) { throw new ArgumentOutOfRangeException("appId"); } this.appId = (int)appId; validSchemaAppIds.Add(440); validSchemaAppIds.Add(570); validSchemaAppIds.Add(620); validSchemaAppIds.Add(841); validSchemaAppIds.Add(730); validSchemaUrlAppIds.Add(440); validSchemaUrlAppIds.Add(570); validSchemaUrlAppIds.Add(730); validStoreMetaDataAppIds.Add(440); validStoreMetaDataAppIds.Add(570); validSchemaUrlAppIds.Add(730); validStoreStatusAppIds.Add(440); }
/// <summary> /// Default constructor established the Steam Web API key and initializes for subsequent method calls /// </summary> /// <param name="steamWebRequest"></param> public EconItems(ISteamWebRequest steamWebRequest, EconItemsAppId appId, ISteamWebInterface steamWebInterface = null) { if (appId <= 0) { throw new ArgumentOutOfRangeException("appId"); } this.steamWebInterface = steamWebInterface == null ? new SteamWebInterface("IEconItems_" + (uint)appId, steamWebRequest) : steamWebInterface; this.appId = (uint)appId; validSchemaAppIds.Add((uint)EconItemsAppId.TeamFortress2); validSchemaAppIds.Add((uint)EconItemsAppId.Dota2); validSchemaAppIds.Add((uint)EconItemsAppId.Portal2); validSchemaAppIds.Add((uint)EconItemsAppId.Portal2_Beta); validSchemaAppIds.Add((uint)EconItemsAppId.CounterStrikeGO); validSchemaUrlAppIds.Add((uint)EconItemsAppId.TeamFortress2); validSchemaUrlAppIds.Add((uint)EconItemsAppId.Dota2); validSchemaUrlAppIds.Add((uint)EconItemsAppId.CounterStrikeGO); validStoreMetaDataAppIds.Add((uint)EconItemsAppId.TeamFortress2); validStoreMetaDataAppIds.Add((uint)EconItemsAppId.Dota2); validStoreMetaDataAppIds.Add((uint)EconItemsAppId.CounterStrikeGO); validStoreStatusAppIds.Add((uint)EconItemsAppId.TeamFortress2); }
public EconItems(string steamWebApiKey, EconItemsAppId appId) : base(steamWebApiKey, "IEconItems_" + (int)appId) { if (appId <= 0) { throw new ArgumentOutOfRangeException("appId"); } this.appId = (int)appId; validSchemaAppIds.Add((int)EconItemsAppId.TeamFortress2); validSchemaAppIds.Add((int)EconItemsAppId.Dota2); validSchemaAppIds.Add((int)EconItemsAppId.Portal2); validSchemaAppIds.Add((int)EconItemsAppId.Portal2_Beta); validSchemaAppIds.Add((int)EconItemsAppId.CounterStrikeGO); validSchemaUrlAppIds.Add((int)EconItemsAppId.TeamFortress2); validSchemaUrlAppIds.Add((int)EconItemsAppId.Dota2); validSchemaUrlAppIds.Add((int)EconItemsAppId.CounterStrikeGO); validStoreMetaDataAppIds.Add((int)EconItemsAppId.TeamFortress2); validStoreMetaDataAppIds.Add((int)EconItemsAppId.Dota2); validStoreMetaDataAppIds.Add((int)EconItemsAppId.CounterStrikeGO); validStoreStatusAppIds.Add((int)EconItemsAppId.TeamFortress2); }