예제 #1
0
        public virtual void SellOnMarket(FullRgItem item, double price)
        {
            var asset       = item.Asset;
            var description = item.Description;

            JSellItem resp = this.MarketClient.SellItem(
                description.Appid,
                int.Parse(asset.Contextid),
                long.Parse(asset.Assetid),
                int.Parse(item.Asset.Amount),
                price);

            var message = resp.Message; // error message

            if (resp.Success == false)
            {
                if (message != null)
                {
                    throw new SteamException(message);
                }

                throw new SteamException("Response success is false");
            }

            if (message != null)
            {
                throw new SteamException(message);
            }
        }
예제 #2
0
        public void SellOnMarket(FullRgItem item, double price)
        {
            var asset       = item.Asset;
            var description = item.Description;

            JSellItem resp = this.MarketClient.SellItem(
                description.Appid,
                int.Parse(asset.Contextid),
                long.Parse(asset.Assetid),
                int.Parse(item.Asset.Amount),
                price / 1.15);

            var message = resp.Message; // error message

            if (message != null)
            {
                throw new SteamException(message);
            }
        }