public static IServiceCollection AddCustomHangfireService(this IServiceCollection services, IConfiguration configuration, string hangfireConfigKey, string databaseName) { services.RegisterService(); MongoHangfireStorageConfig hangfireConfig = new MongoHangfireStorageConfig(); configuration.GetSection(hangfireConfigKey).Bind(hangfireConfig); HangfireMongoBuilderExtensions.AddHangfireStorage(services, configuration, "ets-api", HangfireMongoExtensions.GetEnvironmentName(), hangfireConfig.ConnectionString, databaseName); return(services); }
public static IApplicationBuilder AddHangfireApp(this IApplicationBuilder app) { HangfireMongoBuilderExtensions.UseHangfire(app); app.UseHangfireJob(); return(app); }