PiLink 1.1.1
dotnet add package PiLink --version 1.1.1
NuGet\Install-Package PiLink -Version 1.1.1
<PackageReference Include="PiLink" Version="1.1.1" />
<PackageVersion Include="PiLink" Version="1.1.1" />
<PackageReference Include="PiLink" />
paket add PiLink --version 1.1.1
#r "nuget: PiLink, 1.1.1"
#:package PiLink@1.1.1
#addin nuget:?package=PiLink&version=1.1.1
#tool nuget:?package=PiLink&version=1.1.1
Pi Link DLL
Payment Innovators
Copyright © 2020–2022
Pi Link DLL provides a .NET library to integrate with Pi Plus.
It allows a simple implementation of Pi Plus in both card-present and card-not-present environments using a single library reference.
Anatomy
PiLink contains a primary class called PiPlusLink, which includes all required objects, methods, and supporting classes.
Methods
LaunchPiPlus
This public method initializes and instantiates all required objects and classes.
LaunchPiPlus()
Supported Transaction Types
creditsale
creditauth
creditreturn
gettoken
creditcapture
creditvoid
creditadjust
paynow
payform
paystatus
paycancel
Transaction Methods
CreditSale()– Performs a credit sale transactionCreditAuth()– Performs a credit authorization transactionCreditReturn()– Performs a credit return transactionCreditVoid()– Performs a credit void transactionCreditCapture()– Performs a credit capture on an authorizationCreditAdjust()– Performs a credit adjust transactionGetToken()– Performs a request token transactionPayNow(string server = "live")– Returns a card-on-file payment linkPayForm(string server = "live")– Returns a Hosted Payment Form linkPayStatus()– Returns transactions for a selected date range
Use "stage" as the server value while testing.
Installation
Requirements
- .NET Framework 4.7 or higher
Installation Steps
- Download
PiLink.dll. - Copy it to your development system.
- In Visual Studio, right-click your project → Add → Existing Item.
- Select
PiLink.dll. - Set Copy to Output Directory to Copy always.
Usage Example
using PiLink;
PiPlusLink myLink = new PiPlusLink();
myLink.LaunchPiPlus();
myLink.transFields.Amount = 10.00;
myLink.transFields.Ticket = "INV-1001";
bool success = myLink.CreditSale();
Support
For more information, visit: https://paymentinnovators.com
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 1.1.1 | 310 | 12/17/2025 | |
| 1.0.25 | 232 | 11/17/2024 | |
| 1.0.24 | 211 | 11/14/2024 | |
| 1.0.23 | 238 | 11/14/2024 | |
| 1.0.22 | 226 | 11/14/2024 | |
| 1.0.21 | 229 | 11/14/2024 | |
| 1.0.20 | 228 | 11/14/2024 | |
| 1.0.18 | 341 | 11/28/2023 | |
| 1.0.17 | 218 | 11/28/2023 | |
| 1.0.12 | 377 | 4/5/2023 | |
| 1.0.11 | 467 | 11/8/2022 | |
| 1.0.10 | 546 | 5/29/2022 | |
| 1.0.9 | 526 | 5/19/2022 | |
| 1.0.7 | 547 | 5/10/2022 | |
| 1.0.6 | 643 | 5/10/2022 | |
| 1.0.5 | 659 | 4/6/2022 | |
| 1.0.4 | 665 | 4/6/2022 | |
| 1.0.3 | 675 | 4/6/2022 | |
| 1.0.2 | 1,543 | 4/5/2022 | |
| 1.0.1 | 298 | 12/17/2025 |