feat(di): register IContentPublishOperationService

Adds DI registration for the new publish operation service
and updates ContentService factory to inject it.

Part of ContentService refactoring Phase 5.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-23 19:55:55 +00:00
parent 26e97dfc81
commit 392ab5ec87

View File

@@ -302,6 +302,7 @@ namespace Umbraco.Cms.Core.DependencyInjection
Services.AddUnique<IContentQueryOperationService, ContentQueryOperationService>();
Services.AddUnique<IContentVersionOperationService, ContentVersionOperationService>();
Services.AddUnique<IContentMoveOperationService, ContentMoveOperationService>();
Services.AddUnique<IContentPublishOperationService, ContentPublishOperationService>();
Services.AddUnique<IContentService>(sp =>
new ContentService(
sp.GetRequiredService<ICoreScopeProvider>(),
@@ -324,7 +325,8 @@ namespace Umbraco.Cms.Core.DependencyInjection
sp.GetRequiredService<IContentCrudService>(),
sp.GetRequiredService<IContentQueryOperationService>(),
sp.GetRequiredService<IContentVersionOperationService>(),
sp.GetRequiredService<IContentMoveOperationService>()));
sp.GetRequiredService<IContentMoveOperationService>(),
sp.GetRequiredService<IContentPublishOperationService>()));
Services.AddUnique<IContentBlueprintEditingService, ContentBlueprintEditingService>();
Services.AddUnique<IContentEditingService, ContentEditingService>();
Services.AddUnique<IContentPublishingService, ContentPublishingService>();