yv01p
6b584497a0
refactor(core): delegate publish operations to ContentPublishOperationService
Replaces publishing method implementations with delegations:
- Publish/Unpublish
- PerformScheduledPublish
- PublishBranch
- GetContentScheduleByContentId (int and Guid overloads)
- PersistContentSchedule
- GetContentSchedulesByIds
- GetContentForExpiration/Release
- IsPathPublishable/IsPathPublished
- SendToPublication
- GetPublishedChildren
Removes ~1600 lines of implementation that now lives in
ContentPublishOperationService:
Private/internal methods deleted:
- CommitDocumentChanges (internal wrapper)
- CommitDocumentChangesInternal (~330 lines)
- PerformScheduledPublishingExpiration
- PerformScheduledPublishingRelease
- PublishBranch (internal overload)
- PublishBranchItem
- PublishBranch_PublishCultures
- PublishBranch_ShouldPublish
- EnsureCultures
- ProvidedCulturesIndicatePublishAll
- GetPublishedDescendants
- GetPublishedDescendantsLocked
- StrategyCanPublish
- StrategyPublish
- StrategyCanUnpublish
- StrategyUnpublish
- IsDefaultCulture
- IsMandatoryCulture
- GetLanguageDetailsForAuditEntry (overload)
Kept HasUnsavedChanges (used by MoveToRecycleBin).
ContentService.cs reduced from 3037 lines to 1443 lines.
Part of ContentService refactoring Phase 5.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-23 20:08:55 +00:00
..
2025-11-27 10:47:19 +01:00
2025-12-01 19:06:16 +01:00
2025-12-05 15:44:33 +00:00
2025-11-27 10:47:19 +01:00
2025-11-27 10:47:19 +01:00
2025-11-27 10:47:19 +01:00
2025-11-27 10:47:19 +01:00
2025-11-27 10:47:19 +01:00
2025-11-27 10:47:19 +01:00
2025-11-27 10:47:19 +01:00
2025-11-27 10:47:19 +01:00
2025-11-27 10:47:19 +01:00
2025-09-25 15:31:36 +02:00
2025-12-23 20:08:55 +00:00
2025-11-27 10:47:19 +01:00
2025-12-02 10:18:48 +09:00
2025-12-01 19:06:16 +01:00
2025-12-04 08:55:39 +01:00
2025-12-02 15:57:09 +01:00
2025-12-05 15:44:33 +00:00
2025-12-21 03:31:23 +00:00
2025-11-27 10:47:19 +01:00