/// <summary> /// A method for registering all hosted services. /// </summary> /// <param name="services">The service collection.</param> /// <param name="configuration">The configuration.</param> public static IServiceCollection AddHostedServices( this IServiceCollection services, IConfiguration configuration) { var settings = configuration.Get <SettingsModel>(); if (settings?.Storage?.CleanOldRequestsInBackgroundJob == true) { services.RegisterCustomHostedService <CleanOldRequestsJob>(); } return(services); }