示例#1
0
        private void ShowProcessEncryptedManualEntry()
        {
            var requestDto = new ProcessEncryptedManualEntryRequestDto();


            try
            {
                requestDto.CustomerCode          = Read_Mandatory_String_Input("CustomerCode");
                requestDto.Username              = Read_Mandatory_String_Input("Username");
                requestDto.Password              = Read_Mandatory_String_Input("Password");
                requestDto.CustomerTransactionID = Read_Mandatory_String_Input("CustomerTransactionID");
                requestDto.EncryptedData         = Read_Mandatory_String_Input("EncryptedData");
                requestDto.KSN                 = Read_Optional_String_Input("KSN");
                requestDto.KeyVariant          = Read_KeyVariant_Input("KeyVariant");
                requestDto.NumberOfPaddedBytes = Read_Intuser_Input("NumberOfPaddedBytes");
                requestDto.Amount              = Read_Decimal_Input("Amount");
                requestDto.ProcessorName       = Read_Mandatory_String_Input("ProcessorName");
                requestDto.ExpirationDate      = Read_ExpirationDateuser_Input("Expiration Date:", "Year(Ex:For Year 2025 Enter 25):", "Month:(Int Between 1-12 Ex: For 3 Enter 03 )");
                requestDto.TransactionType     = Read_TransactionType_Input("TransactionType");
                var svc    = _serviceProvider.GetService <IProcessEncryptedManualEntryClient>();
                var result = svc.ProcessEncryptedManualEntry(requestDto);
                if ((result.Response != null) && (result.SoapDetails != null))
                {
                    Console.WriteLine("=====================Response Start======================");
                    Console.WriteLine("Request:");
                    Console.Write(PrettyXml(result.SoapDetails.RequestXml) + "\n");
                    Console.WriteLine("Response:");
                    Console.Write(PrettyXml(result.SoapDetails.ResponseXml) + "\n");
                    Console.WriteLine("=====================Response End======================");
                    Console.WriteLine("=====================Parsed Response Start======================");
                    Console.WriteLine(result.Response.ToString());
                    Console.WriteLine("=====================Parsed Response End======================");
                }
                else
                {
                    Console.WriteLine("Response is null, Please check with input values given and try again");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error Occurred while Processing ProcessManualEntry" + ex.Message.ToString());
            }
        }
示例#2
0
 public (ProcessEncryptedManualEntryResponseDto Response, RawSoapDetails SoapDetails) ProcessEncryptedManualEntry(ProcessEncryptedManualEntryRequestDto dto)
 {
     (ProcessEncryptedManualEntryResponseDto Response, RawSoapDetails SoapDetails)result = (default, default);