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);
|
2020-07-07 20:00:39 +00:00
|
|
|
|
|
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
|
|
|
|
}
|
|
|
|
|
}
|