using Umbraco.Cms.Core.PublishedCache; using Umbraco.Cms.Core.Routing; using Umbraco.Cms.Infrastructure.HybridCache.Services; namespace Umbraco.Cms.Infrastructure.HybridCache; /// /// Implements for NuCache. /// public class DomainCache : IDomainCache { private readonly IDomainCacheService _domainCacheService; /// /// Initializes a new instance of the class. /// public DomainCache(IDefaultCultureAccessor defaultCultureAccessor, IDomainCacheService domainCacheService) { _domainCacheService = domainCacheService; DefaultCulture = defaultCultureAccessor.DefaultCulture; } /// public string DefaultCulture { get; } /// public IEnumerable GetAll(bool includeWildcards) => _domainCacheService.GetAll(includeWildcards); /// public IEnumerable GetAssigned(int documentId, bool includeWildcards = false) => _domainCacheService.GetAssigned(documentId, includeWildcards); /// public bool HasAssigned(int documentId, bool includeWildcards = false) => _domainCacheService.HasAssigned(documentId, includeWildcards); }