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()); } }
public (ProcessReferenceIDResponseDto Response, RawSoapDetails SoapDetails) ProcessReferenceID(ProcessReferenceIDRequestDto dto) { (ProcessReferenceIDResponseDto Response, RawSoapDetails SoapDetails)result = (default, default);