Merge branch 'master' into feature/files

This commit is contained in:
pavelbannov 2020-06-29 15:15:37 +03:00
commit 3fd2242766

View File

@ -24,32 +24,37 @@
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using ASC.Common;
using ASC.Common.Utils;
using ASC.Web.Studio.Core.Notify;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting;
namespace ASC.Data.Backup.Service
{
internal class BackupServiceLauncher : IHostedService
{
{
public IServiceProvider ServiceProvider { get; }
private BackupCleanerService CleanerService { get; set; }
private BackupSchedulerService SchedulerService { get; set; }
private BackupWorker BackupWorker { get; set; }
private IConfiguration Configuration { get; set; }
public BackupServiceNotifier BackupServiceNotifier { get; }
public BackupServiceLauncher(
public BackupServiceLauncher(
IServiceProvider serviceProvider,
BackupCleanerService cleanerService,
BackupSchedulerService schedulerService,
BackupWorker backupWorker,
IConfiguration configuration,
BackupServiceNotifier backupServiceNotifier)
{
{
ServiceProvider = serviceProvider;
CleanerService = cleanerService;
SchedulerService = schedulerService;
BackupWorker = backupWorker;
@ -58,7 +63,9 @@ namespace ASC.Data.Backup.Service
}
public Task StartAsync(CancellationToken cancellationToken)
{
{
NotifyConfiguration.Configure(ServiceProvider);
var settings = Configuration.GetSetting<BackupSettings>("backup");
BackupWorker.Start(settings);