Merge branch 'master' into feature/files
This commit is contained in:
commit
3fd2242766
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user