Zapqio.Runner.Module.Core
1.2.0
dotnet add package Zapqio.Runner.Module.Core --version 1.2.0
NuGet\Install-Package Zapqio.Runner.Module.Core -Version 1.2.0
<PackageReference Include="Zapqio.Runner.Module.Core" Version="1.2.0" />
<PackageVersion Include="Zapqio.Runner.Module.Core" Version="1.2.0" />
<PackageReference Include="Zapqio.Runner.Module.Core" />
paket add Zapqio.Runner.Module.Core --version 1.2.0
#r "nuget: Zapqio.Runner.Module.Core, 1.2.0"
#:package Zapqio.Runner.Module.Core@1.2.0
#addin nuget:?package=Zapqio.Runner.Module.Core&version=1.2.0
#tool nuget:?package=Zapqio.Runner.Module.Core&version=1.2.0
Zapqio.Runner.Module.Core
Contracts for .NET modules hosted by Zapqio Runner. The package targets .NET 8 and .NET 10.
Reference from a module
<PackageReference Include="Zapqio.Runner.Module.Core" Version="1.2.0" ExcludeAssets="runtime" />
The runner supplies this assembly at runtime. ExcludeAssets="runtime" keeps a duplicate
copy out of the deployed module. A standalone test host must provide its own runtime
reference to this package.
Implement IRunnerMethod from Zapqio.Runner.Core. The Run(string data) method returns
Task<string>; serialize JSON input and output explicitly. InData() and OutData()
describe the input and output types. IRunnerInjection marks services shared through
the runner's dependency injection container.
Use RunnerLog for job logging and JobContext.Current for the job ID, attempt ID
and method name during execution. Treat method instances and injected services as
shared: concurrent jobs may call them at the same time.
See the module documentation for packaging and deployment.
License
Apache-2.0. The license text is included in LICENSE.
| Product | Versions 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Zapqio.Runner.Module.Core:
| Package | Downloads |
|---|---|
|
Zapqio.Nexo.Connection
Shared InsERT nexo (Subiekt) connection for Zapqio Runner modules: one NexoClient singleton injected into consumer modules, plus the nexo SDK references for compiling them. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.2.0 | 71 | 10/2/2026 |
1.2.0: RunnerLog - log zadania z jawnie nazwaną wagą wpisu (Debug, Info, Warning, Error, Critical) zamiast wyłącznie Console.WriteLine/Console.Error. Runner udostępnia też ILogger<T> w kontenerze modułów. AssemblyVersion bez zmian, moduły 1.0 i 1.1 działają bez przebudowy; ich Console.WriteLine dalej idzie na Info, a Console.Error na Error.
1.1.0: JobContext.Current - kontekst zadania (id operacji, id próby, nazwa metody) dostępny w IRunnerMethod.Run bez zmiany interfejsu.