Toolbox NTi
Introduction
The Aumerial.Toolbox namespace is an extension of NTi Data Provider, the reference .NET provider for IBM i.
It provides a set of advanced methods built to automate, administer and simplify interactions with IBM i, AS/400 and iSeries systems from your .NET projects.
These extensions provide an abstraction layer that allows developers to perform common IBM i operations without directly handling the complexity of the underlying API calls.
Use cases
- CL command management: Validate the syntax of a CL command, or retrieve detailed information and the complete definition of a command, including its parameters and associated prompts.
- IBM i service program calls: Call service program procedures with custom parameters via the QZRUCLSP API.
- Spool file handling: List available spool files or retrieve the raw data of a specific spool file.
- System information retrieval: Access key system information such as system values or detailed IBM i user profile information.
💡 Results can be returned in different forms: objects, XML strings, or via direct actions with no explicit return value. This covers a wide range of technical needs, streamlining the handling of critical information and boosting developer productivity.
Installation and reference
To add NTi Toolbox, install the Aumerial.Toolbox NuGet package, either through the NuGet package manager in Visual Studio or via your code editor's command line interface.
dotnet add package Aumerial.Toolbox
Then import the namespace to make the methods available:
using Aumerial.Toolbox;Compatibility
Toolbox is compatible with:
- .NET Framework 4.7 / 4.7.1 / 4.7.2 / 4.8 / 4.8.1
- .NET Core 3.0 / 3.1
- .NET Standard 2.1
- .NET 5.0 / 6.0 / 7.0 / 8.0 / 9.0
- Mono
It can be used in desktop applications, backend services, or any ASP.NET Core project that requires interactions with an IBM i system.
What's next?
- User Information - IBM i user profile information
- System Values - IBM i system values retrieval
- Call Service Program - IBM i service program call
- Command Information - CL command information
- Command Definition - CL command definition
- Check CL Command - CL command syntax validation
- List Spool File - spool file listing
- Get Spool File - spool file data retrieval