void HandleInitiateTradeResult(IPacketMsg packetMsg) { var msg = new ClientMsgProtobuf <CMsgTrading_InitiateTradeResult>(packetMsg); var callback = new TradeRequestCallback(); callback.Response = msg.Body.response; callback.TradeRequestId = msg.Body.trade_request_id; callback.Other = msg.Body.other_steamid; if (callback.Response == 0) { callback.Status = ETradeStatus.Accepted; } else if (callback.Response == 1) { callback.Status = ETradeStatus.Rejected; } else if (callback.Response == 6) { callback.Status = ETradeStatus.Unknown; } else if (callback.Response == 7) { callback.Status = ETradeStatus.Cancelled; } else if (callback.Response == 8) { callback.Status = ETradeStatus.Unknown; } else if (callback.Response == 11) { callback.Status = ETradeStatus.InTrade; } else if (callback.Response == 12) { callback.Status = ETradeStatus.Unknown2; } else if (callback.Response == 13) { callback.Status = ETradeStatus.TimedOut; } else { throw new Exception("Unknown trade status: " + callback.Status); } this.Client.PostCallback(callback); }
void HandleInitiateTradeResult(IPacketMsg packetMsg) { var msg = new ClientMsgProtobuf <CMsgTrading_InitiateTradeResult>(packetMsg); var callback = new TradeRequestCallback(); callback.Response = msg.Body.response; callback.TradeRequestId = msg.Body.trade_request_id; callback.Other = msg.Body.other_steamid; callback.Status = (EEconTradeResponse)callback.Response; var WebLogin = Client.GetHandler <SteamWeb>().Login; if (callback.Status == EEconTradeResponse.Accepted) { callback.Trade = new TradeSession(Client.SteamID, callback.Other, WebLogin); } this.Client.PostCallback(callback); }
void HandleInitiateTradeResult(IPacketMsg packetMsg) { var msg = new ClientMsgProtobuf<CMsgTrading_InitiateTradeResult>(packetMsg); var callback = new TradeRequestCallback(); callback.Response = msg.Body.response; callback.TradeRequestId = msg.Body.trade_request_id; callback.Other = msg.Body.other_steamid; if (callback.Response == 0) callback.Status = ETradeStatus.Accepted; else if (callback.Response == 1) callback.Status = ETradeStatus.Rejected; else if (callback.Response == 6) callback.Status = ETradeStatus.Unknown; else if (callback.Response == 7) callback.Status = ETradeStatus.Cancelled; else if (callback.Response == 8) callback.Status = ETradeStatus.Unknown; else if (callback.Response == 11) callback.Status = ETradeStatus.InTrade; else if (callback.Response == 12) callback.Status = ETradeStatus.Unknown2; else if (callback.Response == 13) callback.Status = ETradeStatus.TimedOut; else throw new Exception("Unknown trade status: "+callback.Status); this.Client.PostCallback(callback); }
void HandleInitiateTradeResult(IPacketMsg packetMsg) { var msg = new ClientMsgProtobuf<CMsgTrading_InitiateTradeResult>(packetMsg); var callback = new TradeRequestCallback(); callback.Response = msg.Body.response; callback.TradeRequestId = msg.Body.trade_request_id; callback.Other = msg.Body.other_steamid; callback.Status = (EEconTradeResponse) callback.Response; var WebLogin = Client.GetHandler<SteamWeb>().Login; if(callback.Status == EEconTradeResponse.Accepted) callback.Trade = new TradeSession(Client.SteamID, callback.Other, WebLogin); this.Client.PostCallback(callback); }