NJobDesk.Core
0.3.1
dotnet add package NJobDesk.Core --version 0.3.1
NuGet\Install-Package NJobDesk.Core -Version 0.3.1
<PackageReference Include="NJobDesk.Core" Version="0.3.1" />
<PackageVersion Include="NJobDesk.Core" Version="0.3.1" />
<PackageReference Include="NJobDesk.Core" />
paket add NJobDesk.Core --version 0.3.1
#r "nuget: NJobDesk.Core, 0.3.1"
#:package NJobDesk.Core@0.3.1
#addin nuget:?package=NJobDesk.Core&version=0.3.1
#tool nuget:?package=NJobDesk.Core&version=0.3.1
NJobDesk.Core
Core contracts for NJobDesk — a scheduler-agnostic jobs dashboard for .NET.
This package holds the scheduler provider abstraction (ISchedulerProvider with a descriptor, capability flags, and provider-local ids), the contracts a provider implements (ISchedulerInfoService, ISchedulerManagementService, IExecutionHistoryStore, ICronService), the API models, and the multi-provider aggregation layer (registry, fault isolation, capability enforcement). It has no HTTP surface and no scheduler dependency.
- Install NJobDesk.AspNetCore for the dashboard API + embedded UI.
- Install a provider for your scheduler: Quartz (via uQuartz), Hangfire, or Umbraco recurring jobs.
builder.Services
.AddNJobDesk()
.AddProvider<MySchedulerProvider>();
MIT licensed. https://github.com/mhrinin/njobdesk
| 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
- CronExpressionDescriptor (>= 2.51.0)
- Cronos (>= 0.13.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
-
net8.0
- CronExpressionDescriptor (>= 2.51.0)
- Cronos (>= 0.13.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.3)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on NJobDesk.Core:
| Package | Downloads |
|---|---|
|
NJobDesk.AspNetCore
A scheduler-agnostic jobs dashboard for any ASP.NET Core app: a management API and embedded UI over the NJobDesk provider contracts, with opt-in persistent execution history and per-run log capture. Add a provider package for your scheduler (Quartz via uQuartz, Hangfire, Umbraco recurring jobs) — or the Umbraco integration for the backoffice. |
|
|
NJobDesk.History.EFCore
EF Core execution-history storage for NJobDesk, the scheduler-agnostic jobs dashboard for .NET: persists run history and per-run ILogger output to SQL Server or SQLite, with schema migrations applied at startup, retention cleanup, and stale-run reconciliation. Works with any NJobDesk scheduler provider. |
GitHub repositories
This package is not used by any popular GitHub repositories.