Litle.Sdk.batchRequest.generateXmlHeader C# (CSharp) Method

generateXmlHeader() public method

public generateXmlHeader ( ) : string
return string
        public string generateXmlHeader()
        {
            string xmlHeader = "\r\n<batchRequest id=\"" + id + "\"\r\n";

            if (numAuthorization != 0)
            {
                xmlHeader += "numAuths=\"" + numAuthorization + "\"\r\n";
                xmlHeader += "authAmount=\"" + sumOfAuthorization + "\"\r\n";
            }

            if (numAuthReversal != 0)
            {
                xmlHeader += "numAuthReversals=\"" + numAuthReversal + "\"\r\n";
                xmlHeader += "authReversalAmount=\"" + sumOfAuthReversal + "\"\r\n";
            }

            if (numCapture != 0)
            {
                xmlHeader += "numCaptures=\"" + numCapture + "\"\r\n";
                xmlHeader += "captureAmount=\"" + sumOfCapture + "\"\r\n";
            }

            if (numCredit != 0)
            {

                xmlHeader += "numCredits=\"" + numCredit + "\"\r\n";
                xmlHeader += "creditAmount=\"" + sumOfCredit + "\"\r\n";
            }

            if (numForceCapture != 0)
            {

                xmlHeader += "numForceCaptures=\"" + numForceCapture + "\"\r\n";
                xmlHeader += "forceCaptureAmount=\"" + sumOfForceCapture + "\"\r\n";
            }

            if (numSale != 0)
            {

                xmlHeader += "numSales=\"" + numSale + "\"\r\n";
                xmlHeader += "saleAmount=\"" + sumOfSale + "\"\r\n";
            }

            if (numCaptureGivenAuth != 0)
            {

                xmlHeader += "numCaptureGivenAuths=\"" + numCaptureGivenAuth + "\"\r\n";
                xmlHeader += "captureGivenAuthAmount=\"" + sumOfCaptureGivenAuth + "\"\r\n";
            }

            if (numEcheckSale != 0)
            {

                xmlHeader += "numEcheckSales=\"" + numEcheckSale + "\"\r\n";
                xmlHeader += "echeckSalesAmount=\"" + sumOfEcheckSale + "\"\r\n";
            }

            if (numEcheckCredit != 0)
            {

                xmlHeader += "numEcheckCredit=\"" + numEcheckCredit + "\"\r\n";
                xmlHeader += "echeckCreditAmount=\"" + sumOfEcheckCredit + "\"\r\n";
            }

            if (numEcheckVerification != 0)
            {

                xmlHeader += "numEcheckVerification=\"" + numEcheckVerification + "\"\r\n";
                xmlHeader += "echeckVerificationAmount=\"" + sumOfEcheckVerification + "\"\r\n";
            }

            if (numEcheckRedeposit != 0)
            {
                xmlHeader += "numEcheckRedeposit=\"" + numEcheckRedeposit + "\"\r\n";
            }

            if (numEcheckPreNoteSale != 0)
            {
                xmlHeader += "numEcheckPreNoteSale=\"" + numEcheckPreNoteSale + "\"\r\n";
            }

            if (numEcheckPreNoteCredit != 0)
            {
                xmlHeader += "numEcheckPreNoteCredit=\"" + numEcheckPreNoteCredit + "\"\r\n";
            }

            if (numAccountUpdates != 0)
            {
                xmlHeader += "numAccountUpdates=\"" + numAccountUpdates + "\"\r\n";
            }

            if (numRegisterTokenRequest != 0)
            {
                xmlHeader += "numTokenRegistrations=\"" + numRegisterTokenRequest + "\"\r\n";
            }

            if (numUpdateCardValidationNumOnToken != 0)
            {
                xmlHeader += "numUpdateCardValidationNumOnTokens=\"" + numUpdateCardValidationNumOnToken + "\"\r\n";
            }

            if (numUpdateSubscriptions != 0)
            {
                xmlHeader += "numUpdateSubscriptions=\"" + numUpdateSubscriptions + "\"\r\n";
            }

            if (numCancelSubscriptions != 0)
            {
                xmlHeader += "numCancelSubscriptions=\"" + numCancelSubscriptions + "\"\r\n";
            }

            if (numCreatePlans != 0)
            {
                xmlHeader += "numCreatePlans=\"" + numCreatePlans + "\"\r\n";
            }

            if (numUpdatePlans != 0)
            {
                xmlHeader += "numUpdatePlans=\"" + numUpdatePlans + "\"\r\n";
            }

            if (numActivates != 0)
            {
                xmlHeader += "numUpdateActivates=\"" + numActivates + "\"\r\n";
                xmlHeader += "activateAmount=\"" + activateAmount + "\"\r\n";
            }

            if (numDeactivates != 0)
            {
                xmlHeader += "numDeactivates=\"" + numDeactivates + "\"\r\n";
            }

            if (numLoads != 0)
            {
                xmlHeader += "numLoads=\"" + numLoads + "\"\r\n";
                xmlHeader += "loadAmount=\"" + loadAmount + "\"\r\n";
            }

            if (numUnloads != 0)
            {
                xmlHeader += "numUnloads=\"" + numUnloads + "\"\r\n";
                xmlHeader += "unloadAmount=\"" + unloadAmount + "\"\r\n";
            }

            if (numBalanceInquiries != 0)
            {
                xmlHeader += "numBalanceInquirys=\"" + numBalanceInquiries + "\"\r\n";
            }

            if (numPayFacCredit != 0)
            {

                xmlHeader += "numPayFacCredit=\"" + numPayFacCredit + "\"\r\n";
                xmlHeader += "payFacCreditAmount=\"" + payFacCreditAmount + "\"\r\n";
            }

            if (numSubmerchantCredit != 0)
            {

                xmlHeader += "numSubmerchantCredit=\"" + numSubmerchantCredit + "\"\r\n";
                xmlHeader += "submerchantCreditAmount=\"" + submerchantCreditAmount + "\"\r\n";
            }

            if (numReserveCredit != 0)
            {

                xmlHeader += "numReserveCredit=\"" + numReserveCredit + "\"\r\n";
                xmlHeader += "reserveCreditAmount=\"" + reserveCreditAmount + "\"\r\n";
            }

            if (numVendorCredit != 0)
            {

                xmlHeader += "numVendorCredit=\"" + numVendorCredit + "\"\r\n";
                xmlHeader += "vendorCreditAmount=\"" + vendorCreditAmount + "\"\r\n";
            }

            if (numPhysicalCheckCredit != 0)
            {

                xmlHeader += "numPhysicalCheckCredit=\"" + numPhysicalCheckCredit + "\"\r\n";
                xmlHeader += "physicalCheckCreditAmount=\"" + physicalCheckCreditAmount + "\"\r\n";
            }

            if (numPayFacDebit != 0)
            {

                xmlHeader += "numPayFacDebit=\"" + numPayFacDebit + "\"\r\n";
                xmlHeader += "payFacDebitAmount=\"" + payFacDebitAmount + "\"\r\n";
            }

            if (numSubmerchantDebit != 0)
            {

                xmlHeader += "numSubmerchantDebit=\"" + numSubmerchantDebit + "\"\r\n";
                xmlHeader += "submerchantDebitAmount=\"" + submerchantDebitAmount + "\"\r\n";
            }

            if (numReserveDebit != 0)
            {

                xmlHeader += "numReserveDebit=\"" + numReserveDebit + "\"\r\n";
                xmlHeader += "reserveDebitAmount=\"" + reserveDebitAmount + "\"\r\n";
            }

            if (numVendorDebit != 0)
            {

                xmlHeader += "numVendorDebit=\"" + numVendorDebit + "\"\r\n";
                xmlHeader += "vendorDebitAmount=\"" + vendorDebitAmount + "\"\r\n";
            }

            if (numPhysicalCheckDebit != 0)
            {

                xmlHeader += "numPhysicalCheckDebit=\"" + numPhysicalCheckDebit + "\"\r\n";
                xmlHeader += "physicalCheckDebitAmount=\"" + physicalCheckDebitAmount + "\"\r\n";
            }

            xmlHeader += "merchantSdk=\"DotNet;9.10.0\"\r\n";

            xmlHeader += "merchantId=\"" + config["merchantId"] + "\">\r\n";
            return xmlHeader;
        }

Usage Example

コード例 #1
0
        public void testBatchRequestContainsMerchantSdkAttribute()
        {
            Dictionary<String, String> mockConfig = new Dictionary<string, string>();

            mockConfig["merchantId"] = "01234";
            mockConfig["requestDirectory"] = "C:\\MockRequests";
            mockConfig["responseDirectory"] = "C:\\MockResponses";

            batchRequest = new batchRequest(mockConfig);

            String actual = batchRequest.generateXmlHeader();
            String expected = @"
            <batchRequest id=""""
            merchantSdk=""DotNet;8.25.0""
            merchantId=""01234"">
            ";
            Assert.AreEqual(expected, actual);
        }
batchRequest