Class ScheduledPublishingJob
Hosted service implementation for scheduled publishing feature.
Inheritance
System.Object
Namespace: Umbraco.Cms.Infrastructure.BackgroundJobs.Jobs
Assembly: Umbraco.Infrastructure.dll
Syntax
public class ScheduledPublishingJob : IRecurringBackgroundJob
Remarks
Runs only on non-replica servers.
Constructors
View SourceScheduledPublishingJob(IContentService, IUmbracoContextFactory, ILogger<ScheduledPublishingJob>, IServerMessenger, ICoreScopeProvider)
Initializes a new instance of the ScheduledPublishingJob class.
Declaration
public ScheduledPublishingJob(IContentService contentService, IUmbracoContextFactory umbracoContextFactory, ILogger<ScheduledPublishingJob> logger, IServerMessenger serverMessenger, ICoreScopeProvider scopeProvider)
Parameters
Type | Name | Description |
---|---|---|
IContentService | contentService | |
IUmbracoContextFactory | umbracoContextFactory | |
ILogger<ScheduledPublishingJob> | logger | |
IServerMessenger | serverMessenger | |
ICoreScopeProvider | scopeProvider |
Properties
View SourcePeriod
Declaration
public TimeSpan Period { get; }
Property Value
Type | Description |
---|---|
TimeSpan |
Methods
View SourceRunJobAsync()
Declaration
public Task RunJobAsync()
Returns
Type | Description |
---|---|
Task |
Events
View SourcePeriodChanged
Declaration
public event EventHandler PeriodChanged
Event Type
Type | Description |
---|---|
EventHandler |