AndroidPayQuickstart.WalletUtil.CreateFullWalletRequest C# (CSharp) Method

CreateFullWalletRequest() public static method

public static CreateFullWalletRequest ( ItemInfo itemInfo, string googleTransactionId ) : FullWalletRequest
itemInfo ItemInfo
googleTransactionId string
return FullWalletRequest
        public static FullWalletRequest CreateFullWalletRequest(ItemInfo itemInfo, string googleTransactionId) {

            List<LineItem> lineItems = buildLineItems(itemInfo, false);

            String cartTotal = calculateCartTotal(lineItems);

            return FullWalletRequest.NewBuilder ()
                .SetGoogleTransactionId (googleTransactionId)
                .SetCart (Cart.NewBuilder ()
                    .SetCurrencyCode (Constants.CURRENCY_CODE_USD)
                    .SetTotalPrice (cartTotal)
                    .SetLineItems (lineItems)
                    .Build ())
                .Build ();
        }

Usage Example

 void getFullWallet()
 {
     WalletClass.Payments.LoadFullWallet(mGoogleApiClient,
                                         WalletUtil.CreateFullWalletRequest(mItemInfo, mMaskedWallet.GoogleTransactionId),
                                         REQUEST_CODE_RESOLVE_LOAD_FULL_WALLET);
 }