2016-05-13 23 views
0

我使用CSharpTradeOffers库(GitHub解析汽贸提供的错误代码来安慰

所以有

SendTradeOfferWithLink(CSharpTradeOffers /贸易/ EconServiceHandler.cs) 和SendOfferResponse(CSharpTradeOffers /贸易/数据类/ SendOfferResponse.cs)函数。

基本上,我有这样的代码:

TradeOffer offer = new TradeOffer(); 
offer.Me.Assets.Add(csgoInventory.Items.First().Value.Items.First().ToCEconAsset(730)); 
offerHandler.SendTradeOfferWithLink(steamid, token, msg, "1", offer, _account.AuthContainer); 

但如果交易报价被失败,因为错误的 - 我看不到任何东西的控制台。任何人都可以解释我,请问如果交易报价没有提交,我怎么能输出交易报价错误代码(例如this)到控制台? 甚至有JsonProperty(“strError”),但我无法理解如何解析这个错误字符串到控制台。

希望有人理解我的语言:d在此先感谢

回答

0

SendTradeOfferWithLink返回SendOfferResponse它具有Error可以写入到控制台:

TradeOffer offer = new TradeOffer(); 
offer.Me.Assets.Add(csgoInventory.Items.First().Value.Items.First().ToCEconAsset(730)); 
var response = offerHandler.SendTradeOfferWithLink(steamid, token, msg, "1", offer, _account.AuthContainer); 

Console.WriteLine(response.Error); 

*如果该错误信息是不是在所需的格式,用这个错误更新你的问题。

+0

response.Error以某种方式为空,但我确定存在错误 – Danny