The .NET SDK helps you to communicate with the payment platform server API. Its primary features are:
- convenient C# wrapper around the API calls and responses
- marshalls C# request objects to HTTP requests
- unmarshalls HTTP responses to C# response objects or C# exceptions
- handling of all the details concerning authentication
- handling of required meta-data
See the support portal for more information on how to use the SDK.
This repository consists out of three main components:
- The source code of the SDK itself:
/OnlinePayments.Sdk - The source code of the SDK unit tests:
/OnlinePayments.Sdk.Tests - The source code of the example integration tests:
/OnlinePayments.Sdk.IntegrationTests
The .NET SDK supports .NET Framework 4.5 and .NET Standard 2.0 and 2.1.
When using .NET Framework 4.5, the following packages are required:
- Json.NET 10.0.3 or higher
- NLog 4.3.7 or higher
- System.Collections.Immutable 1.2.0 or higher
In addition, the following references are required, which are part of the .NET Framework:
- System.Configuration
- System.Net.Http
When using .NET Standard 2.0 or 2.1, the following packages are required:
- Json.NET 12.0.3 or higher
- NLog 4.6.8 or higher
- System.Collections.Immutable 1.6.0 or higher
- System.Configuration.ConfigurationManager 4.6.0 or higher
To install the latest .NET SDK release, run the following command in the Package Manager Console (Tools -> NuGet Package Manager -> Package Manager Console) in Visual Studio:
PM> Install-Package OnlinePayments.Sdk
To install the latest .NET SDK release, run the following command:
dotnet add package OnlinePayments.Sdk
To install the latest .NET SDK release as a Strong-Named assembly, follow the instructions above but use OnlinePayments.Sdk.StrongName instead of OnlinePayments.Sdk.
This repository uses Visual Studio 2019 to build. Open OnlinePayments.Sdk.sln in Visual Studio, and click build.