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. |