From f071e09fa0fe9e579368a39d386cdc5bf55bafb7 Mon Sep 17 00:00:00 2001 From: "Goel, Aastvik" Date: Thu, 13 Nov 2025 11:45:27 +0530 Subject: [PATCH 1/4] updated Sample Codes using CaptureContextUtility --- .../Samples/FlexMicroform/GenerateCaptureContextAcceptCard.cs | 4 ++-- .../FlexMicroform/GenerateCaptureContextAcceptCheck.cs | 4 +++- .../GenerateCaptureContextForClickToPayDropInUI.cs | 4 +++- Source/Samples/UnifiedCheckout/GenerateUnifiedCheckout.cs | 3 ++- ...rateUnifiedCheckoutCaptureContextPassingBillingShipping.cs | 3 ++- 5 files changed, 12 insertions(+), 6 deletions(-) diff --git a/Source/Samples/FlexMicroform/GenerateCaptureContextAcceptCard.cs b/Source/Samples/FlexMicroform/GenerateCaptureContextAcceptCard.cs index a4af991..03865ec 100644 --- a/Source/Samples/FlexMicroform/GenerateCaptureContextAcceptCard.cs +++ b/Source/Samples/FlexMicroform/GenerateCaptureContextAcceptCard.cs @@ -3,9 +3,9 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using System.Threading.Tasks; using CyberSource.Api; using CyberSource.Model; +using CyberSource.Utilities.CaptureContext; namespace Cybersource_rest_samples_dotnet.Samples.FlexMicroform { @@ -58,7 +58,7 @@ public static String Run() var apiInstance = new MicroformIntegrationApi(clientConfig); String result = apiInstance.GenerateCaptureContext(requestObj); - Console.WriteLine(result); + Console.WriteLine(CaptureContextParsingUtility.parseCaptureContextResponse(result, clientConfig, true)); WriteLogAudit(apiInstance.GetStatusCode()); return result; } diff --git a/Source/Samples/FlexMicroform/GenerateCaptureContextAcceptCheck.cs b/Source/Samples/FlexMicroform/GenerateCaptureContextAcceptCheck.cs index b982b88..0f8bbd2 100644 --- a/Source/Samples/FlexMicroform/GenerateCaptureContextAcceptCheck.cs +++ b/Source/Samples/FlexMicroform/GenerateCaptureContextAcceptCheck.cs @@ -6,6 +6,8 @@ using System.Threading.Tasks; using CyberSource.Api; using CyberSource.Model; +using CyberSource.Utilities.CaptureContext; +using Newtonsoft.Json.Linq; namespace Cybersource_rest_samples_dotnet.Samples.FlexMicroform { @@ -38,7 +40,7 @@ public static String Run() var apiInstance = new MicroformIntegrationApi(clientConfig); String result = apiInstance.GenerateCaptureContext(requestObj); - Console.WriteLine(result); + Console.WriteLine(CaptureContextParsingUtility.parseCaptureContextResponse(result, clientConfig, true)); WriteLogAudit(apiInstance.GetStatusCode()); return result; } diff --git a/Source/Samples/UnifiedCheckout/GenerateCaptureContextForClickToPayDropInUI.cs b/Source/Samples/UnifiedCheckout/GenerateCaptureContextForClickToPayDropInUI.cs index b6058c8..299ec5b 100644 --- a/Source/Samples/UnifiedCheckout/GenerateCaptureContextForClickToPayDropInUI.cs +++ b/Source/Samples/UnifiedCheckout/GenerateCaptureContextForClickToPayDropInUI.cs @@ -4,6 +4,7 @@ using CyberSource.Api; using CyberSource.Model; +using CyberSource.Utilities.CaptureContext; namespace Cybersource_rest_samples_dotnet.Samples.UnifiedCheckout { @@ -100,7 +101,8 @@ public static String Run() var apiInstance = new UnifiedCheckoutCaptureContextApi(clientConfig); String result = apiInstance.GenerateUnifiedCheckoutCaptureContext(requestObj); - Console.WriteLine(result); + Console.WriteLine(CaptureContextParsingUtility.parseCaptureContextResponse(result, clientConfig, true)); + //Console.WriteLine(result); WriteLogAudit(apiInstance.GetStatusCode()); return result; } diff --git a/Source/Samples/UnifiedCheckout/GenerateUnifiedCheckout.cs b/Source/Samples/UnifiedCheckout/GenerateUnifiedCheckout.cs index e165a16..5856df8 100644 --- a/Source/Samples/UnifiedCheckout/GenerateUnifiedCheckout.cs +++ b/Source/Samples/UnifiedCheckout/GenerateUnifiedCheckout.cs @@ -4,6 +4,7 @@ using CyberSource.Api; using CyberSource.Model; +using CyberSource.Utilities.CaptureContext; namespace Cybersource_rest_samples_dotnet.Samples.UnifiedCheckout { @@ -103,7 +104,7 @@ public static String Run() var apiInstance = new UnifiedCheckoutCaptureContextApi(clientConfig); String result = apiInstance.GenerateUnifiedCheckoutCaptureContext(requestObj); - Console.WriteLine(result); + Console.WriteLine(CaptureContextParsingUtility.parseCaptureContextResponse(result, clientConfig, true)); WriteLogAudit(apiInstance.GetStatusCode()); return result; } diff --git a/Source/Samples/UnifiedCheckout/GenerateUnifiedCheckoutCaptureContextPassingBillingShipping.cs b/Source/Samples/UnifiedCheckout/GenerateUnifiedCheckoutCaptureContextPassingBillingShipping.cs index f10bd3d..d19bbaa 100644 --- a/Source/Samples/UnifiedCheckout/GenerateUnifiedCheckoutCaptureContextPassingBillingShipping.cs +++ b/Source/Samples/UnifiedCheckout/GenerateUnifiedCheckoutCaptureContextPassingBillingShipping.cs @@ -4,6 +4,7 @@ using CyberSource.Api; using CyberSource.Model; +using CyberSource.Utilities.CaptureContext; namespace Cybersource_rest_samples_dotnet.Samples.UnifiedCheckout { @@ -199,7 +200,7 @@ public static String Run() var apiInstance = new UnifiedCheckoutCaptureContextApi(clientConfig); String result = apiInstance.GenerateUnifiedCheckoutCaptureContext(requestObj); - Console.WriteLine(result); + Console.WriteLine(CaptureContextParsingUtility.parseCaptureContextResponse(result, clientConfig, true)); WriteLogAudit(apiInstance.GetStatusCode()); return result; } From 9f340c739f0ea24f222aa10f001abe1fff447b1a Mon Sep 17 00:00:00 2001 From: "Goel, Aastvik" Date: Thu, 13 Nov 2025 14:52:35 +0530 Subject: [PATCH 2/4] Update GenerateCaptureContextForClickToPayDropInUI.cs --- .../GenerateCaptureContextForClickToPayDropInUI.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Source/Samples/UnifiedCheckout/GenerateCaptureContextForClickToPayDropInUI.cs b/Source/Samples/UnifiedCheckout/GenerateCaptureContextForClickToPayDropInUI.cs index 299ec5b..94db0da 100644 --- a/Source/Samples/UnifiedCheckout/GenerateCaptureContextForClickToPayDropInUI.cs +++ b/Source/Samples/UnifiedCheckout/GenerateCaptureContextForClickToPayDropInUI.cs @@ -102,7 +102,6 @@ public static String Run() var apiInstance = new UnifiedCheckoutCaptureContextApi(clientConfig); String result = apiInstance.GenerateUnifiedCheckoutCaptureContext(requestObj); Console.WriteLine(CaptureContextParsingUtility.parseCaptureContextResponse(result, clientConfig, true)); - //Console.WriteLine(result); WriteLogAudit(apiInstance.GetStatusCode()); return result; } From 08438ec0bc9e7d88bbce6571b80092b7f5055dc5 Mon Sep 17 00:00:00 2001 From: "Goel, Aastvik" Date: Thu, 13 Nov 2025 16:54:12 +0530 Subject: [PATCH 3/4] adding the IdentityModel.Tokens dependency --- cybersource-rest-samples-netcore.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/cybersource-rest-samples-netcore.csproj b/cybersource-rest-samples-netcore.csproj index 1327f05..7867013 100644 --- a/cybersource-rest-samples-netcore.csproj +++ b/cybersource-rest-samples-netcore.csproj @@ -42,6 +42,7 @@ + From 8a0c86ec864f18c6006134f6196f538674fae2bc Mon Sep 17 00:00:00 2001 From: "Goel, Aastvik" Date: Wed, 19 Nov 2025 10:59:32 +0530 Subject: [PATCH 4/4] remove IdentityModel.Tokens --- cybersource-rest-samples-netcore.csproj | 1 - 1 file changed, 1 deletion(-) diff --git a/cybersource-rest-samples-netcore.csproj b/cybersource-rest-samples-netcore.csproj index 7867013..1327f05 100644 --- a/cybersource-rest-samples-netcore.csproj +++ b/cybersource-rest-samples-netcore.csproj @@ -42,7 +42,6 @@ -