refactor(core): register IContentVersionOperationService in DI

Part of ContentService refactoring Phase 3.
Adds service registration and updates ContentService factory.

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-23 03:25:45 +00:00
parent 734d4b6f65
commit f6ad6e1222

View File

@@ -300,6 +300,7 @@ namespace Umbraco.Cms.Core.DependencyInjection
Services.AddUnique<IDictionaryPermissionService, DictionaryPermissionService>();
Services.AddUnique<IContentCrudService, ContentCrudService>();
Services.AddUnique<IContentQueryOperationService, ContentQueryOperationService>();
Services.AddUnique<IContentVersionOperationService, ContentVersionOperationService>();
Services.AddUnique<IContentService>(sp =>
new ContentService(
sp.GetRequiredService<ICoreScopeProvider>(),
@@ -320,7 +321,8 @@ namespace Umbraco.Cms.Core.DependencyInjection
sp.GetRequiredService<IOptionsMonitor<ContentSettings>>(),
sp.GetRequiredService<IRelationService>(),
sp.GetRequiredService<IContentCrudService>(),
sp.GetRequiredService<IContentQueryOperationService>()));
sp.GetRequiredService<IContentQueryOperationService>(),
sp.GetRequiredService<IContentVersionOperationService>()));
Services.AddUnique<IContentBlueprintEditingService, ContentBlueprintEditingService>();
Services.AddUnique<IContentEditingService, ContentEditingService>();
Services.AddUnique<IContentPublishingService, ContentPublishingService>();