public static void Main(string[] args)
        {
            string store_id  = "store2";
            string api_token = "yesguy";
            string call_id   = "5840726785406561048";
            string processing_country_code = "CA";
            bool   status_check            = false;

            VdotMeInfo vmeinfo = new VdotMeInfo();

            vmeinfo.SetCallId(call_id);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(vmeinfo);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("Response Code: " + receipt.GetResponseCode());
                Console.WriteLine("Response Message: " + receipt.GetMessage());
                Console.WriteLine("Currency Code: " + receipt.GetCurrencyCode());
                Console.WriteLine("Payment Totals: " + receipt.GetPaymentTotal());
                Console.WriteLine("User First Name: " + receipt.GetUserFirstName());
                Console.WriteLine("User Last Name: " + receipt.GetUserLastName());
                Console.WriteLine("Username: "******"User Email: " + receipt.GetUserEmail());
                Console.WriteLine("Encrypted User ID: " + receipt.GetEncUserId());
                Console.WriteLine("Creation Time Stamp: " + receipt.GetCreationTimeStamp());
                Console.WriteLine("Name on Card: " + receipt.GetNameOnCard());
                Console.WriteLine("Expiration Month: " + receipt.GetExpirationDateMonth());
                Console.WriteLine("Expiration Year: " + receipt.GetExpirationDateYear());
                Console.WriteLine("Last 4 Digits: " + receipt.GetLastFourDigits());
                Console.WriteLine("Bin Number (6 Digits): " + receipt.GetBinSixDigits());
                Console.WriteLine("Card Brand: " + receipt.GetCardBrand());
                Console.WriteLine("Card Type: " + receipt.GetVdotMeCardType());
                Console.WriteLine("Billing Person Name: " + receipt.GetPersonName());
                Console.WriteLine("Billing Address Line 1: " + receipt.GetBillingAddressLine1());
                Console.WriteLine("Billing City: " + receipt.GetBillingCity());
                Console.WriteLine("Billing State/Province Code: " + receipt.GetBillingStateProvinceCode());
                Console.WriteLine("Billing Postal Code: " + receipt.GetBillingPostalCode());
                Console.WriteLine("Billing Country Code: " + receipt.GetBillingCountryCode());
                Console.WriteLine("Billing Phone: " + receipt.GetBillingPhone());
                Console.WriteLine("Billing ID: " + receipt.GetBillingId());
                Console.WriteLine("Billing Verification Status: " + receipt.GetBillingVerificationStatus());
                Console.WriteLine("Partial Shipping Country Code: " + receipt.GetPartialShippingCountryCode());
                Console.WriteLine("Partial Shipping Postal Code: " + receipt.GetPartialShippingPostalCode());
                Console.WriteLine("Shipping Person Name: " + receipt.GetShippingPersonName());
                Console.WriteLine("Shipping Address Line 1: " + receipt.GetShipAddressLine1());
                Console.WriteLine("Shipping City: " + receipt.GetShippingCity());
                Console.WriteLine("Shipping State/Province Code: " + receipt.GetShippingStateProvinceCode());
                Console.WriteLine("Shipping Postal Code: " + receipt.GetShippingPostalCode());
                Console.WriteLine("Shipping Country Code: " + receipt.GetShippingCountryCode());
                Console.WriteLine("Shipping Phone: " + receipt.GetShippingPhone());
                Console.WriteLine("Shipping Default: " + receipt.GetShippingDefault());
                Console.WriteLine("Shipping ID: " + receipt.GetShippingId());
                Console.WriteLine("Shipping Verification Status: " + receipt.GetShippingVerificationStatus());
                Console.WriteLine("isExpired: " + receipt.GetIsExpired());
                Console.WriteLine("Base Image File Name: " + receipt.GetBaseImageFileName());
                Console.WriteLine("Height: " + receipt.GetHeight());
                Console.WriteLine("Width: " + receipt.GetWidth());
                Console.WriteLine("Issuer Bid: " + receipt.GetIssuerBid());
                Console.WriteLine("Risk Advice: " + receipt.GetRiskAdvice());
                Console.WriteLine("Risk Score: " + receipt.GetRiskScore());
                Console.WriteLine("AVS Response Code: " + receipt.GetAvsResponseCode());
                Console.WriteLine("CVV Response Code: " + receipt.GetCvvResponseCode());
                Console.WriteLine("\r\nPress the enter key to exit");

                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }