public ContentVersionCleanup(
     IBackgroundTaskRunner <RecurringTaskBase> runner,
     long delayMilliseconds,
     long periodMilliseconds,
     IRuntimeState runtimeState,
     IProfilingLogger logger,
     IContentVersionCleanupPolicyGlobalSettings settings,
     IContentVersionService service)
     : base(runner, delayMilliseconds, periodMilliseconds)
 {
     _runtimeState = runtimeState ?? throw new ArgumentNullException(nameof(runtimeState));
     _logger       = logger ?? throw new ArgumentNullException(nameof(logger));
     _settings     = settings ?? throw new ArgumentNullException(nameof(settings));
     _service      = service ?? throw new ArgumentNullException(nameof(service));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ContentVersionCleanup"/> class.
 /// </summary>
 public ContentVersionCleanup(
     IRuntimeState runtimeState,
     ILogger <ContentVersionCleanup> logger,
     IOptionsMonitor <ContentSettings> settingsMonitor,
     IContentVersionService service,
     IMainDom mainDom,
     IServerRoleAccessor serverRoleAccessor)
     : base(logger, TimeSpan.FromHours(1), TimeSpan.FromMinutes(3))
 {
     _runtimeState       = runtimeState;
     _logger             = logger;
     _settingsMonitor    = settingsMonitor;
     _service            = service;
     _mainDom            = mainDom;
     _serverRoleAccessor = serverRoleAccessor;
 }
Example #3
0
        public SchedulerComponent(
            IRuntimeState runtime,
            IContentService contentService,
            IContentVersionService service,
            IAuditService auditService,
            HealthCheckCollection healthChecks,
            HealthCheckNotificationMethodCollection notifications,
            IScopeProvider scopeProvider,
            IUmbracoContextFactory umbracoContextFactory,
            IProfilingLogger logger)
        {
            _runtime               = runtime;
            _contentService        = contentService;
            _service               = service;
            _auditService          = auditService;
            _scopeProvider         = scopeProvider;
            _logger                = logger;
            _umbracoContextFactory = umbracoContextFactory;

            _healthChecks  = healthChecks;
            _notifications = notifications;
        }