PixNet 0.1.2
dotnet add package PixNet --version 0.1.2
NuGet\Install-Package PixNet -Version 0.1.2
<PackageReference Include="PixNet" Version="0.1.2" />
paket add PixNet --version 0.1.2
#r "nuget: PixNet, 0.1.2"
// Install PixNet as a Cake Addin
#addin nuget:?package=PixNet&version=0.1.2
// Install PixNet as a Cake Tool
#tool nuget:?package=PixNet&version=0.1.2
PixNet
PixNet - Biblioteca de classes .NET Standard para geração do Payload de transações estáticas Pix em texto (código copia e cola) ou QRCode.
Instalação
Para instalar você pode utilizar o site do gerenciador de pacotes .NET Nuget clicando AQUI.
OU
- .NET CLI
dotnet add package PixNet
- Package Manager
Install-Package PixNet
Utilização
Após instalação você deve usar adiretiva do pacote
using PixNet;
Com a biblioteca presente no código você deve utilizar o gerador de payload juntamente com os dados de entrada que devem ser um json conforme o exemplo abaixo
string json = @"{
Name: 'Lucas Pompeu Neves',
Key: 'lucaspompeuneves@gmail.com',
City: 'Ananindeua',
Amount: 5.50,
Description: 'Invoice #8',
TransactionID: 'EGUATECH',
}";
Pix.Payload(json);
// Saída: 00020126620014br.gov.bcb.pix0126lucaspompeuneves@gmail.com0210Invoice #852040000530398654045.505802BR5918Lucas Pompeu Neves6010Ananindeua62120508EGUATECH63041E04
Ao final você terá um código semelhante ao exemplo abaixo
using System;
using PixNet;
namespace Teste
{
class Program
{
static void Main(string[] args)
{
string json = @"{
Name: 'Lucas Pompeu Neves',
Key: 'lucaspompeuneves@gmail.com',
City: 'Ananindeua',
Amount: 5.50,
Description: 'Invoice #8',
TransactionID: 'EGUATECH',
}";
Console.WriteLine(Pix.Payload(json));
}
}
}
Por fim você pode usar esse código payload para a função de copiar e colar ou gerar um QRCode estático a partir dele (Em breve este pacote terá esta funcionalidade).
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Newtonsoft.Json (>= 12.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.