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; }
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; }