void HandlePurchaseResponse(IPacketMsg packetMsg) { var purchaseResponse = new ClientMsgProtobuf <CMsgClientPurchaseResponse>(packetMsg); var callback = new PurchaseResponseCallback(purchaseResponse.TargetJobID, purchaseResponse.Body); this.Client.PostCallback(callback); }
private static void OnPurchaseResponse(PurchaseResponseCallback cb) { switch (cb.m_Result) { case EResult.Fail: break; //case ERe: // break; } Console.WriteLine(cb.m_Result); }
public async Task <string> RedeemKeyResponse(string _keyToActivate) { PurchaseResponseCallback activatedResponse = await RedeemKey(_keyToActivate).ConfigureAwait(false); return($"Status: {activatedResponse.m_Result}/{activatedResponse.m_PurchaseResultDetail}, {string.Join(",", activatedResponse.m_Items.Select(_key => $"Key: [ {_keyToActivate} ] Game: [ {_key.Key}/{_key.Value} ]").ToArray())}"); }
/// <summary> /// Here we are able to do something if we get a response from steam for redeeming a key or buying a game /// </summary> /// <param name="_callback"></param> private void OnPurchaseResponse(PurchaseResponseCallback _callback) { }