DocSpace-buildtools/common/services/ASC.Data.Backup/Startup.cs

36 lines
1.1 KiB
C#
Raw Normal View History

2022-03-15 16:59:24 +00:00
namespace ASC.Data.Backup;
2020-07-03 15:57:59 +00:00
2022-01-19 16:25:10 +00:00
public class Startup : BaseStartup
2020-07-03 15:57:59 +00:00
{
2022-01-19 16:25:10 +00:00
public Startup(IConfiguration configuration, IHostEnvironment hostEnvironment)
: base(configuration, hostEnvironment)
{
}
public override void ConfigureServices(IServiceCollection services)
2020-07-03 15:57:59 +00:00
{
2022-01-19 16:25:10 +00:00
base.ConfigureServices(services);
2022-01-19 16:25:10 +00:00
DIHelper.AddDistributedTaskQueueService<BaseBackupProgressItem>(1);
2020-07-15 12:33:44 +00:00
2022-01-19 16:25:10 +00:00
DIHelper.TryAdd<BackupProgressItem>();
DIHelper.TryAdd<RestoreProgressItem>();
DIHelper.TryAdd<TransferProgressItem>();
2020-07-03 15:57:59 +00:00
2022-01-19 16:25:10 +00:00
DIHelper.TryAdd<Schedule>();
2021-08-31 09:40:28 +00:00
2022-01-19 16:25:10 +00:00
DIHelper.TryAdd<BackupCleanerService>();
DIHelper.TryAdd<BackupSchedulerService>();
DIHelper.TryAdd<BackupListenerService>();
DIHelper.TryAdd<BackupWorkerService>();
2022-01-18 16:04:35 +00:00
2022-01-19 16:25:10 +00:00
NotifyConfigurationExtension.Register(DIHelper);
2021-08-31 09:40:28 +00:00
2022-01-19 16:25:10 +00:00
services.AddHostedService<BackupCleanerService>();
services.AddHostedService<BackupSchedulerService>();
services.AddHostedService<BackupListenerService>();
services.AddHostedService<BackupWorkerService>();
2020-07-03 15:57:59 +00:00
}
}