Fix to GetCultureFromDomains extensions following changes to routing and published content cache (#17884)

This commit is contained in:
Andy Butland
2025-01-08 10:29:06 +01:00
committed by GitHub
parent 22e993f44c
commit e7ee7c63c3
3 changed files with 107 additions and 17 deletions

View File

@@ -19,6 +19,9 @@ public static class FriendlyPublishedContentExtensions
private static IVariationContextAccessor VariationContextAccessor { get; } =
StaticServiceProvider.Instance.GetRequiredService<IVariationContextAccessor>();
private static IDomainCache DomainCache { get; } =
StaticServiceProvider.Instance.GetRequiredService<IDomainCache>();
private static IPublishedContentCache PublishedContentCache { get; } =
StaticServiceProvider.Instance.GetRequiredService<IPublishedContentCache>();
@@ -731,7 +734,7 @@ public static class FriendlyPublishedContentExtensions
public static string? GetCultureFromDomains(
this IPublishedContent content,
Uri? current = null)
=> content.GetCultureFromDomains(UmbracoContextAccessor, SiteDomainHelper, current);
=> content.GetCultureFromDomains(UmbracoContextAccessor, SiteDomainHelper, DomainCache, PublishedContentCache, DocumentNavigationQueryService, current);
public static IEnumerable<PublishedSearchResult> SearchDescendants(
this IPublishedContent content,