Class ScheduledPublishing
Hosted service implementation for scheduled publishing feature.
Namespace: Umbraco.Cms.Infrastructure.HostedServices
Assembly: cs.temp.dll.dll
Syntax
public class ScheduledPublishing : RecurringHostedServiceBase, IDisposable
Remarks
Runs only on non-replica servers.
Constructors
ScheduledPublishing(IRuntimeState, IMainDom, IServerRoleAccessor, IContentService, IUmbracoContextFactory, ILogger<ScheduledPublishing>, IServerMessenger)
Initializes a new instance of the ScheduledPublishing class.
Declaration
[Obsolete("This constructor will be removed in version 10, please use an alternative constructor.")]
public ScheduledPublishing(IRuntimeState runtimeState, IMainDom mainDom, IServerRoleAccessor serverRegistrar, IContentService contentService, IUmbracoContextFactory umbracoContextFactory, ILogger<ScheduledPublishing> logger, IServerMessenger serverMessenger)
Parameters
| Type | Name | Description |
|---|---|---|
| IRuntimeState | runtimeState | |
| IMainDom | mainDom | |
| IServerRoleAccessor | serverRegistrar | |
| IContentService | contentService | |
| IUmbracoContextFactory | umbracoContextFactory | |
| ILogger<ScheduledPublishing> | logger | |
| IServerMessenger | serverMessenger |
ScheduledPublishing(IRuntimeState, IMainDom, IServerRoleAccessor, IContentService, IUmbracoContextFactory, ILogger<ScheduledPublishing>, IServerMessenger, IScopeProvider)
Initializes a new instance of the ScheduledPublishing class.
Declaration
public ScheduledPublishing(IRuntimeState runtimeState, IMainDom mainDom, IServerRoleAccessor serverRegistrar, IContentService contentService, IUmbracoContextFactory umbracoContextFactory, ILogger<ScheduledPublishing> logger, IServerMessenger serverMessenger, IScopeProvider scopeProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| IRuntimeState | runtimeState | |
| IMainDom | mainDom | |
| IServerRoleAccessor | serverRegistrar | |
| IContentService | contentService | |
| IUmbracoContextFactory | umbracoContextFactory | |
| ILogger<ScheduledPublishing> | logger | |
| IServerMessenger | serverMessenger | |
| IScopeProvider | scopeProvider |
Methods
PerformExecuteAsync(Object)
Declaration
public override Task PerformExecuteAsync(object state)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | state |
Returns
| Type | Description |
|---|---|
| Task |