Acubec.Payments.ISO8583Parser 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Acubec.Payments.ISO8583Parser --version 1.0.0                
NuGet\Install-Package Acubec.Payments.ISO8583Parser -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Acubec.Payments.ISO8583Parser" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Acubec.Payments.ISO8583Parser --version 1.0.0                
#r "nuget: Acubec.Payments.ISO8583Parser, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Acubec.Payments.ISO8583Parser as a Cake Addin
#addin nuget:?package=Acubec.Payments.ISO8583Parser&version=1.0.0

// Install Acubec.Payments.ISO8583Parser as a Cake Tool
#tool nuget:?package=Acubec.Payments.ISO8583Parser&version=1.0.0                

Project Title

ISO 8583 Parser for .Net Core

Description

this pis a open source .net core library for, mission-critical enterprise software, based on International Organization for Standardization transaction card originated messages standard (ISO-8583). This library is similar of the popular jPOS library in JAVA.

Usage

To Use this library you need to create a class SchemaConfiguration, which provides definitions of ISO8583. this is a serializable class. the same JSON file can be found in the test project.

Example

To Use this library add AddISO8583Parser reference as services.AddISO8583Parser();

Add in code

var parser = new ISO8583MessageParser(_serviceProvider); var messageBytes = Array<byte>.Empty; // Get the message bytes from the network parser.Parse(configuration, messageBytes, _serviceProvider);

Interfaces

IMTIParser - this default interface assume your MTI is 4 bit long and is in the first 4 bytes of the message.If your specification is different you can implement your own parser.

IEncoderFormator - This interface is used to encode and decode the message. There are three default implementation is register. DataEncoding.ASCII DataEncoding.Binary DataEncoding.EBCDIC

IIsoField , ICustomFiledFactory - This interface is used to define the field. There are two default implementation is register. Fixed Variable

if your DataField or field header mapping is different you can implement your own ICustomFiledFactory.

##TAGS

ISO8583 Parser

Repository URL

Details on how to contribute to this project.

Git is used for source code management. The repository can be found at https://github.com/AjayVelankar1/Acubec.Payments.ISO8583Parser

This project is licensed under the MIT License - see the LICENSE.md file for details.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.0.6 114 9/10/2024
1.0.5 103 7/25/2024
1.0.4 68 7/25/2024
1.0.1 191 1/13/2024
1.0.0 109 1/13/2024

This is first version. please report any issue on git and will start supporting.