feat(core): register IContentQueryOperationService in DI container

Adds unique registration for ContentQueryOperationService matching
the Phase 1 pattern for IContentCrudService. Also updates the
ContentService factory to inject the new service as the 19th parameter.

Note: Build will fail until Task 4 adds the 19-parameter constructor
to ContentService.

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-22 23:10:09 +00:00
parent cf8394b6fd
commit 31dfe07aa7

View File

@@ -299,6 +299,7 @@ namespace Umbraco.Cms.Core.DependencyInjection
Services.AddUnique<IContentPermissionService, ContentPermissionService>(); Services.AddUnique<IContentPermissionService, ContentPermissionService>();
Services.AddUnique<IDictionaryPermissionService, DictionaryPermissionService>(); Services.AddUnique<IDictionaryPermissionService, DictionaryPermissionService>();
Services.AddUnique<IContentCrudService, ContentCrudService>(); Services.AddUnique<IContentCrudService, ContentCrudService>();
Services.AddUnique<IContentQueryOperationService, ContentQueryOperationService>();
Services.AddUnique<IContentService>(sp => Services.AddUnique<IContentService>(sp =>
new ContentService( new ContentService(
sp.GetRequiredService<ICoreScopeProvider>(), sp.GetRequiredService<ICoreScopeProvider>(),
@@ -318,7 +319,8 @@ namespace Umbraco.Cms.Core.DependencyInjection
sp.GetRequiredService<IIdKeyMap>(), sp.GetRequiredService<IIdKeyMap>(),
sp.GetRequiredService<IOptionsMonitor<ContentSettings>>(), sp.GetRequiredService<IOptionsMonitor<ContentSettings>>(),
sp.GetRequiredService<IRelationService>(), sp.GetRequiredService<IRelationService>(),
sp.GetRequiredService<IContentCrudService>())); sp.GetRequiredService<IContentCrudService>(),
sp.GetRequiredService<IContentQueryOperationService>()));
Services.AddUnique<IContentBlueprintEditingService, ContentBlueprintEditingService>(); Services.AddUnique<IContentBlueprintEditingService, ContentBlueprintEditingService>();
Services.AddUnique<IContentEditingService, ContentEditingService>(); Services.AddUnique<IContentEditingService, ContentEditingService>();
Services.AddUnique<IContentPublishingService, ContentPublishingService>(); Services.AddUnique<IContentPublishingService, ContentPublishingService>();