Esempio n. 1
0
        private void ShowProcessReferenceIDUI()
        {
            var requestDto = new ProcessReferenceIDRequestDto();

            try
            {
                requestDto.AdditionalRequestData = Read_MultipleKeysInput("AdditionalRequestData");
                requestDto.CustomerCode          = Read_Mandatory_String_Input("CustomerCode");
                requestDto.Username = Read_Mandatory_String_Input("Username");
                requestDto.Password = Read_Mandatory_String_Input("Password");
                requestDto.CustomerTransactionID = Read_Optional_String_Input("CustomerTransactionID");
                requestDto.Amount                  = Read_Decimal_Input("Amount");
                requestDto.ProcessorName           = Read_Mandatory_String_Input("ProcessorName");
                requestDto.ReferenceAuthCode       = Read_Mandatory_String_Input("ReferenceAuthCode");
                requestDto.ReferenceTransactionID  = Read_Mandatory_String_Input("ReferenceTransactionID");
                requestDto.TransactionInputDetails = Read_MultipleKeysInput("TransactionInputDetails");
                requestDto.TransactionType         = Read_TransactionType_Input("TransactionType");
                var svc    = _serviceProvider.GetService <IProcessReferenceIDClient>();
                var result = svc.ProcessReferenceID(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 ProcessReferenceID" + ex.Message.ToString());
            }
        }
Esempio n. 2
0
 public (ProcessReferenceIDResponseDto Response, RawSoapDetails SoapDetails) ProcessReferenceID(ProcessReferenceIDRequestDto dto)
 {
     (ProcessReferenceIDResponseDto Response, RawSoapDetails SoapDetails)result = (default, default);