Interface IContentPublishingService
Namespace: Umbraco.Cms.Core.Services
Assembly: Umbraco.Core.dll
Syntax
public interface IContentPublishingService
Methods
View SourcePublishAsync(Guid, CultureAndScheduleModel, Guid)
Publishes a single content item.
Declaration
Task<Attempt<ContentPublishingResult, ContentPublishingOperationStatus>> PublishAsync(Guid key, CultureAndScheduleModel cultureAndSchedule, Guid userKey)
Parameters
Type | Name | Description |
---|---|---|
Guid | key | The key of the root content. |
CultureAndScheduleModel | cultureAndSchedule | The cultures to publish and their publishing schedules. |
Guid | userKey | The identifier of the user performing the operation. |
Returns
Type | Description |
---|---|
Task<Attempt<ContentPublishingResult, ContentPublishingOperationStatus>> | Result of the publish operation. |
PublishBranchAsync(Guid, IEnumerable<String>, Boolean, Guid)
Publishes a content branch.
Declaration
Task<Attempt<ContentPublishingBranchResult, ContentPublishingOperationStatus>> PublishBranchAsync(Guid key, IEnumerable<string> cultures, bool force, Guid userKey)
Parameters
Type | Name | Description |
---|---|---|
Guid | key | The key of the root content. |
IEnumerable<System.String> | cultures | The cultures to publish. |
System.Boolean | force | A value indicating whether to force-publish content that is not already published. |
Guid | userKey | The identifier of the user performing the operation. |
Returns
Type | Description |
---|---|
Task<Attempt<ContentPublishingBranchResult, ContentPublishingOperationStatus>> | Result of the publish operation. |
UnpublishAsync(Guid, Nullable<ISet<String>>, Guid)
Unpublishes multiple cultures of a single content item.
Declaration
Task<Attempt<ContentPublishingOperationStatus>> UnpublishAsync(Guid key, ISet<string>? cultures, Guid userKey)
Parameters
Type | Name | Description |
---|---|---|
Guid | key | The key of the root content. |
System.Nullable<ISet<System.String>> | cultures | The cultures to unpublish. Use null to unpublish all cultures. |
Guid | userKey | The identifier of the user performing the operation. |
Returns
Type | Description |
---|---|
Task<Attempt<ContentPublishingOperationStatus>> | Status of the publish operation. |