Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        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);
        }