public HangfireDashboardCustomOptionsMiddleware(RequestDelegate next, HangfireDashboardCustomOptions options) { _next = next; _options = options ?? throw new ArgumentNullException(nameof(options)); }
/// <summary> /// Configure custom options for the Hangfire Dashboard /// </summary> /// <param name="app">The application builder instance</param> /// <param name="options">The custom configuration options for the Hangfire Dashboard</param> /// <returns></returns> public static IApplicationBuilder UseHangfireDashboardCustomOptions(this IApplicationBuilder app, HangfireDashboardCustomOptions options) { if (app is null) { throw new ArgumentNullException(nameof(app)); } if (options is null) { throw new ArgumentNullException(nameof(options)); } #if ASPNETCORE return(app.UseMiddleware <HangfireDashboardCustomOptionsMiddleware>(options)); #elif OWIN return(app.Use <HangfireDashboardCustomOptionsMiddleware>(options)); #endif }