Muonroi.BackgroundJobs.Abstractions
2.0.2
dotnet add package Muonroi.BackgroundJobs.Abstractions --version 2.0.2
NuGet\Install-Package Muonroi.BackgroundJobs.Abstractions -Version 2.0.2
<PackageReference Include="Muonroi.BackgroundJobs.Abstractions" Version="2.0.2" />
<PackageVersion Include="Muonroi.BackgroundJobs.Abstractions" Version="2.0.2" />
<PackageReference Include="Muonroi.BackgroundJobs.Abstractions" />
paket add Muonroi.BackgroundJobs.Abstractions --version 2.0.2
#r "nuget: Muonroi.BackgroundJobs.Abstractions, 2.0.2"
#:package Muonroi.BackgroundJobs.Abstractions@2.0.2
#addin nuget:?package=Muonroi.BackgroundJobs.Abstractions&version=2.0.2
#tool nuget:?package=Muonroi.BackgroundJobs.Abstractions&version=2.0.2
Muonroi.BackgroundJobs.Abstractions
Core primitives for Muonroi.BackgroundJobs.Abstractions in the Muonroi ecosystem.
Overview
Muonroi.BackgroundJobs.Abstractions defines the core scheduling interfaces and configuration models for background processing. Central components like IBackgroundJobScheduler and TenantAwareJobBase ensure cross-provider compatibility and multi-tenant job execution.
Features
- Unified Scheduling: Standardize job dispatching with
IBackgroundJobScheduler. - Multi-Tenancy: Automatically preserve tenant context during asynchronous execution via
TenantAwareJobBase. - Job Configuration: Define generic job behaviors using
BackgroundJobConfigsandJobType.
Quick Start
using Muonroi.BackgroundJobs.Abstractions;
public class MyJob : TenantAwareJobBase { }
Installation
dotnet add package Muonroi.BackgroundJobs.Abstractions
Ecosystem Combinations
Combine with Muonroi.BackgroundJobs.Hangfire or Muonroi.BackgroundJobs.Quartz to instantly swap out the underlying execution engine without altering any of your application logic relying on IBackgroundJobScheduler.
Samples
Check out the ../../samples/ directory for full working examples of the Muonroi.BackgroundJobs.Abstractions components.
| 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 was computed. 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. |
-
net8.0
- Muonroi.Core.Abstractions (>= 2.0.2)
- Muonroi.Tenancy.Core (>= 2.0.2)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Muonroi.BackgroundJobs.Abstractions:
| Package | Downloads |
|---|---|
|
Muonroi.AspNetCore
ASP.NET Core integration: auto-CRUD controllers, middleware pipeline, license protection, and Muonroi hosting extensions. |
|
|
Muonroi.BackgroundJobs.Quartz
Package Description |
|
|
Muonroi.BackgroundJobs.Hangfire
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.