Tenantry ProAPI reference
TenantryHangfireConfigurationExtensions class
Namespace: Hangfire · Package: Tenantry.Pro.Hangfire · API reference
Extension methods for wiring Tenantry.Pro's Hangfire integration into Hangfire's configuration.
public static class TenantryHangfireConfigurationExtensionsMethods
UseTenantry(IGlobalConfiguration, IServiceProvider)
Adds Tenantry's job filter to Hangfire's global filters: a job enqueued while a tenant is current carries it, and runs as that tenant. Requires pro.AddHangfirePropagation().
public static IGlobalConfiguration UseTenantry(this IGlobalConfiguration configuration, IServiceProvider services)Parameters:
configurationIGlobalConfiguration: Hangfire's configuration.servicesIServiceProvider: The application's services, wherepro.AddHangfirePropagation()registered the integration.
Returns: IGlobalConfiguration: The same configuration for chaining.
Exceptions:
InvalidOperationException:pro.AddHangfirePropagation()was not called.
Call it in the AddHangfire((sp, config) => …) callback (Hangfire.NetCore, which Hangfire.AspNetCore includes), or on GlobalConfiguration.Configuration with the built application's services before the application starts. Hangfire's filters are global, so calling it again replaces the filter, for the services given last.