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()); } }
public (ProcessEncryptedManualEntryResponseDto Response, RawSoapDetails SoapDetails) ProcessEncryptedManualEntry(ProcessEncryptedManualEntryRequestDto dto) { (ProcessEncryptedManualEntryResponseDto Response, RawSoapDetails SoapDetails)result = (default, default);