diff --git a/docs/en/Background-Jobs-Hangfire.md b/docs/en/Background-Jobs-Hangfire.md index ebaf8271b8..622558ac68 100644 --- a/docs/en/Background-Jobs-Hangfire.md +++ b/docs/en/Background-Jobs-Hangfire.md @@ -43,7 +43,7 @@ You can install any storage for Hangfire. The most common one is SQL Server (see After you have installed these NuGet packages, you need to configure your project to use Hangfire. -1.First, we change the `HttpApiHostModule` class to add Hangfire configuration of the storage and connection string in the `ConfigureServices` method: +1.First, we change the `Module` class (example: `HttpApiHostModule`) to add Hangfire configuration of the storage and connection string in the `ConfigureServices` method: ````csharp @@ -61,28 +61,24 @@ After you have installed these NuGet packages, you need to configure your projec { context.Services.AddHangfire(config => { - config.UsePostgreSqlStorage(configuration.GetConnectionString("Default")); + config.UseSqlServerStorage(configuration.GetConnectionString("Default")); }); } ```` -2. We need to add `UseHangfireServer` call in the Configure method in `Startup` class +2. We need to add `UseHangfireServer` call in the `OnApplicationInitialization` method in `Module` class If you want to use hangfire's dashboard, you can add it, too: by `UseHangfireDashboard` ````csharp - public class Startup + public override void OnApplicationInitialization(ApplicationInitializationContext context) { - public void ConfigureServices(IServiceCollection services) - { - services.AddApplication(); - } - - public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory) - { - app.InitializeApplication(); - app.UseHangfireServer(); - app.UseHangfireDashboard(); - } + var app = context.GetApplicationBuilder(); + + // ... others + + app.UseHangfireServer(); + app.UseHangfireDashboard(); + } ````