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?