diff --git a/src/Umbraco.Core/Cache/CacheHelper.cs b/src/Umbraco.Core/Cache/AppCaches.cs
similarity index 83%
rename from src/Umbraco.Core/Cache/CacheHelper.cs
rename to src/Umbraco.Core/Cache/AppCaches.cs
index cd2225ae9d..7dd95624ef 100644
--- a/src/Umbraco.Core/Cache/CacheHelper.cs
+++ b/src/Umbraco.Core/Cache/AppCaches.cs
@@ -6,12 +6,12 @@ namespace Umbraco.Core.Cache
///
/// Represents the application-wide caches.
///
- public class CacheHelper
+ public class AppCaches
{
///
/// Initializes a new instance for use in the web
///
- public CacheHelper()
+ public AppCaches()
: this(
new HttpRuntimeCacheProvider(HttpRuntime.Cache),
new StaticCacheProvider(),
@@ -23,7 +23,7 @@ namespace Umbraco.Core.Cache
///
/// Initializes a new instance for use in the web
///
- public CacheHelper(System.Web.Caching.Cache cache)
+ public AppCaches(System.Web.Caching.Cache cache)
: this(
new HttpRuntimeCacheProvider(cache),
new StaticCacheProvider(),
@@ -35,7 +35,7 @@ namespace Umbraco.Core.Cache
///
/// Initializes a new instance based on the provided providers
///
- public CacheHelper(
+ public AppCaches(
IRuntimeCacheProvider httpCacheProvider,
ICacheProvider staticCacheProvider,
ICacheProvider requestCacheProvider,
@@ -54,7 +54,7 @@ namespace Umbraco.Core.Cache
/// When used by repositories, all cache policies apply, but the underlying caches do not cache anything.
/// Used by tests.
///
- public static CacheHelper Disabled { get; } = new CacheHelper(NullCacheProvider.Instance, NullCacheProvider.Instance, NullCacheProvider.Instance, new IsolatedRuntimeCache(_ => NullCacheProvider.Instance));
+ public static AppCaches Disabled { get; } = new AppCaches(NullCacheProvider.Instance, NullCacheProvider.Instance, NullCacheProvider.Instance, new IsolatedRuntimeCache(_ => NullCacheProvider.Instance));
///
/// Gets the special no-cache instance.
@@ -63,7 +63,7 @@ namespace Umbraco.Core.Cache
/// When used by repositories, all cache policies are bypassed.
/// Used by repositories that do no cache.
///
- public static CacheHelper NoCache { get; } = new CacheHelper(NullCacheProvider.Instance, NullCacheProvider.Instance, NullCacheProvider.Instance, new IsolatedRuntimeCache(_ => NullCacheProvider.Instance));
+ public static AppCaches NoCache { get; } = new AppCaches(NullCacheProvider.Instance, NullCacheProvider.Instance, NullCacheProvider.Instance, new IsolatedRuntimeCache(_ => NullCacheProvider.Instance));
///
/// Returns the current Request cache
diff --git a/src/Umbraco.Core/Cache/CacheRefresherBase.cs b/src/Umbraco.Core/Cache/CacheRefresherBase.cs
index 7242ab225e..5e6ec593af 100644
--- a/src/Umbraco.Core/Cache/CacheRefresherBase.cs
+++ b/src/Umbraco.Core/Cache/CacheRefresherBase.cs
@@ -16,10 +16,10 @@ namespace Umbraco.Core.Cache
///
/// Initializes a new instance of the .
///
- /// A cache helper.
- protected CacheRefresherBase(CacheHelper cacheHelper)
+ /// A cache helper.
+ protected CacheRefresherBase(AppCaches appCaches)
{
- CacheHelper = cacheHelper;
+ AppCaches = appCaches;
}
///
@@ -93,7 +93,7 @@ namespace Umbraco.Core.Cache
///
/// Gets the cache helper.
///
- protected CacheHelper CacheHelper { get; }
+ protected AppCaches AppCaches { get; }
///
/// Clears the cache for all repository entities of a specified type.
@@ -102,7 +102,7 @@ namespace Umbraco.Core.Cache
protected void ClearAllIsolatedCacheByEntityType()
where TEntity : class, IEntity
{
- CacheHelper.IsolatedRuntimeCache.ClearCache();
+ AppCaches.IsolatedRuntimeCache.ClearCache();
}
///
diff --git a/src/Umbraco.Core/Cache/JsonCacheRefresherBase.cs b/src/Umbraco.Core/Cache/JsonCacheRefresherBase.cs
index 27302f0786..d9d9644a36 100644
--- a/src/Umbraco.Core/Cache/JsonCacheRefresherBase.cs
+++ b/src/Umbraco.Core/Cache/JsonCacheRefresherBase.cs
@@ -13,8 +13,8 @@ namespace Umbraco.Core.Cache
///
/// Initializes a new instance of the .
///
- /// A cache helper.
- protected JsonCacheRefresherBase(CacheHelper cacheHelper) : base(cacheHelper)
+ /// A cache helper.
+ protected JsonCacheRefresherBase(AppCaches appCaches) : base(appCaches)
{ }
///
diff --git a/src/Umbraco.Core/Cache/PayloadCacheRefresherBase.cs b/src/Umbraco.Core/Cache/PayloadCacheRefresherBase.cs
index 22bc46e020..4a3a03a0d6 100644
--- a/src/Umbraco.Core/Cache/PayloadCacheRefresherBase.cs
+++ b/src/Umbraco.Core/Cache/PayloadCacheRefresherBase.cs
@@ -15,8 +15,8 @@ namespace Umbraco.Core.Cache
///
/// Initializes a new instance of the .
///
- /// A cache helper.
- protected PayloadCacheRefresherBase(CacheHelper cacheHelper) : base(cacheHelper)
+ /// A cache helper.
+ protected PayloadCacheRefresherBase(AppCaches appCaches) : base(appCaches)
{ }
#region Json
diff --git a/src/Umbraco.Core/Cache/TypedCacheRefresherBase.cs b/src/Umbraco.Core/Cache/TypedCacheRefresherBase.cs
index 4defc15482..0b5a04b571 100644
--- a/src/Umbraco.Core/Cache/TypedCacheRefresherBase.cs
+++ b/src/Umbraco.Core/Cache/TypedCacheRefresherBase.cs
@@ -14,9 +14,9 @@ namespace Umbraco.Core.Cache
///
/// Initializes a new instance of the .
///
- /// A cache helper.
- protected TypedCacheRefresherBase(CacheHelper cacheHelper)
- : base(cacheHelper)
+ /// A cache helper.
+ protected TypedCacheRefresherBase(AppCaches appCaches)
+ : base(appCaches)
{ }
#region Refresher
diff --git a/src/Umbraco.Core/Composing/Composers/ServicesComposer.cs b/src/Umbraco.Core/Composing/Composers/ServicesComposer.cs
index 8c9ccd1088..9ed4a7265c 100644
--- a/src/Umbraco.Core/Composing/Composers/ServicesComposer.cs
+++ b/src/Umbraco.Core/Composing/Composers/ServicesComposer.cs
@@ -116,7 +116,7 @@ namespace Umbraco.Core.Composing.Composers
return new LocalizedTextServiceFileSources(
container.GetInstance(),
- container.GetInstance().RuntimeCache,
+ container.GetInstance().RuntimeCache,
mainLangFolder,
pluginLangFolders.Concat(userLangFolders));
}
diff --git a/src/Umbraco.Core/Composing/CompositionExtensions.cs b/src/Umbraco.Core/Composing/CompositionExtensions.cs
index 2307d757c9..910062688c 100644
--- a/src/Umbraco.Core/Composing/CompositionExtensions.cs
+++ b/src/Umbraco.Core/Composing/CompositionExtensions.cs
@@ -18,7 +18,7 @@ namespace Umbraco.Core.Composing
public static void RegisterEssentials(this Composition composition,
ILogger logger, IProfiler profiler, IProfilingLogger profilingLogger,
IMainDom mainDom,
- CacheHelper appCaches,
+ AppCaches appCaches,
IUmbracoDatabaseFactory databaseFactory,
TypeLoader typeLoader,
IRuntimeState state)
@@ -28,7 +28,7 @@ namespace Umbraco.Core.Composing
composition.RegisterUnique(profilingLogger);
composition.RegisterUnique(mainDom);
composition.RegisterUnique(appCaches);
- composition.RegisterUnique(factory => factory.GetInstance().RuntimeCache);
+ composition.RegisterUnique(factory => factory.GetInstance().RuntimeCache);
composition.RegisterUnique(databaseFactory);
composition.RegisterUnique(factory => factory.GetInstance().SqlContext);
composition.RegisterUnique(typeLoader);
diff --git a/src/Umbraco.Core/Composing/Current.cs b/src/Umbraco.Core/Composing/Current.cs
index 5c8351924f..bfc5cfd51c 100644
--- a/src/Umbraco.Core/Composing/Current.cs
+++ b/src/Umbraco.Core/Composing/Current.cs
@@ -180,8 +180,8 @@ namespace Umbraco.Core.Composing
public static ICultureDictionaryFactory CultureDictionaryFactory
=> Factory.GetInstance();
- public static CacheHelper ApplicationCache
- => Factory.GetInstance();
+ public static AppCaches ApplicationCache
+ => Factory.GetInstance();
public static ServiceContext Services
=> Factory.GetInstance();
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/AuditEntryRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/AuditEntryRepository.cs
index 77759ea2da..1486935e2a 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/AuditEntryRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/AuditEntryRepository.cs
@@ -21,7 +21,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
///
/// Initializes a new instance of the class.
///
- public AuditEntryRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public AuditEntryRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/AuditRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/AuditRepository.cs
index 45f083bc6b..cda89fd89a 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/AuditRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/AuditRepository.cs
@@ -15,7 +15,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
internal class AuditRepository : NPocoRepositoryBase, IAuditRepository
{
public AuditRepository(IScopeAccessor scopeAccessor, ILogger logger)
- : base(scopeAccessor, CacheHelper.NoCache, logger)
+ : base(scopeAccessor, AppCaches.NoCache, logger)
{ }
protected override void PersistNewItem(IAuditItem entity)
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/ConsentRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/ConsentRepository.cs
index 3794bf183a..bd55654809 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/ConsentRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/ConsentRepository.cs
@@ -20,7 +20,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
///
/// Initializes a new instance of the class.
///
- public ConsentRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public ConsentRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/ContentRepositoryBase.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/ContentRepositoryBase.cs
index bd7943ff1d..ba56c17087 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/ContentRepositoryBase.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/ContentRepositoryBase.cs
@@ -33,7 +33,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
where TEntity : class, IUmbracoEntity
where TRepository : class, IRepository
{
- protected ContentRepositoryBase(IScopeAccessor scopeAccessor, CacheHelper cache, ILanguageRepository languageRepository, ILogger logger)
+ protected ContentRepositoryBase(IScopeAccessor scopeAccessor, AppCaches cache, ILanguageRepository languageRepository, ILogger logger)
: base(scopeAccessor, cache, logger)
{
LanguageRepository = languageRepository;
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/ContentTypeRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/ContentTypeRepository.cs
index 4bec3160a7..f608e2968d 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/ContentTypeRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/ContentTypeRepository.cs
@@ -19,7 +19,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
private readonly ITemplateRepository _templateRepository;
- public ContentTypeRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger, ITemplateRepository templateRepository)
+ public ContentTypeRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger, ITemplateRepository templateRepository)
: base(scopeAccessor, cache, logger)
{
_templateRepository = templateRepository;
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/ContentTypeRepositoryBase.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/ContentTypeRepositoryBase.cs
index 683df047f8..6404880a2e 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/ContentTypeRepositoryBase.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/ContentTypeRepositoryBase.cs
@@ -28,7 +28,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
internal abstract class ContentTypeRepositoryBase : NPocoRepositoryBase, IReadRepository
where TEntity : class, IContentTypeComposition
{
- protected ContentTypeRepositoryBase(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ protected ContentTypeRepositoryBase(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/DataTypeContainerRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/DataTypeContainerRepository.cs
index f23b6df5e2..752b641bc3 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/DataTypeContainerRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/DataTypeContainerRepository.cs
@@ -6,7 +6,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
class DataTypeContainerRepository : EntityContainerRepository, IDataTypeContainerRepository
{
- public DataTypeContainerRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public DataTypeContainerRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger, Constants.ObjectTypes.DataTypeContainer)
{ }
}
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/DataTypeRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/DataTypeRepository.cs
index 4556c78fe6..28d4262763 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/DataTypeRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/DataTypeRepository.cs
@@ -27,7 +27,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
private readonly Lazy _editors;
// fixme temp fixing circular dependencies with LAZY but is this the right place?
- public DataTypeRepository(IScopeAccessor scopeAccessor, CacheHelper cache, Lazy editors, ILogger logger)
+ public DataTypeRepository(IScopeAccessor scopeAccessor, AppCaches cache, Lazy editors, ILogger logger)
: base(scopeAccessor, cache, logger)
{
_editors = editors;
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/DictionaryRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/DictionaryRepository.cs
index 8f5ad70c32..3517fb3545 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/DictionaryRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/DictionaryRepository.cs
@@ -18,7 +18,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
///
internal class DictionaryRepository : NPocoRepositoryBase, IDictionaryRepository
{
- public DictionaryRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public DictionaryRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
@@ -290,7 +290,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
private readonly DictionaryRepository _dictionaryRepository;
- public DictionaryByUniqueIdRepository(DictionaryRepository dictionaryRepository, IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public DictionaryByUniqueIdRepository(DictionaryRepository dictionaryRepository, IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{
_dictionaryRepository = dictionaryRepository;
@@ -343,7 +343,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
private readonly DictionaryRepository _dictionaryRepository;
- public DictionaryByKeyRepository(DictionaryRepository dictionaryRepository, IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public DictionaryByKeyRepository(DictionaryRepository dictionaryRepository, IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{
_dictionaryRepository = dictionaryRepository;
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/DocumentBlueprintRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/DocumentBlueprintRepository.cs
index 1d24cfd2dc..09fa420f26 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/DocumentBlueprintRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/DocumentBlueprintRepository.cs
@@ -17,8 +17,8 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
///
internal class DocumentBlueprintRepository : DocumentRepository, IDocumentBlueprintRepository
{
- public DocumentBlueprintRepository(IScopeAccessor scopeAccessor, CacheHelper cacheHelper, ILogger logger, IContentTypeRepository contentTypeRepository, ITemplateRepository templateRepository, ITagRepository tagRepository, ILanguageRepository languageRepository, IContentSection settings)
- : base(scopeAccessor, cacheHelper, logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, settings)
+ public DocumentBlueprintRepository(IScopeAccessor scopeAccessor, AppCaches appCaches, ILogger logger, IContentTypeRepository contentTypeRepository, ITemplateRepository templateRepository, ITagRepository tagRepository, ILanguageRepository languageRepository, IContentSection settings)
+ : base(scopeAccessor, appCaches, logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, settings)
{
EnsureUniqueNaming = false; // duplicates are allowed
}
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/DocumentRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/DocumentRepository.cs
index 054ab8cb4b..31c08f9124 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/DocumentRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/DocumentRepository.cs
@@ -25,20 +25,20 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
private readonly IContentTypeRepository _contentTypeRepository;
private readonly ITemplateRepository _templateRepository;
private readonly ITagRepository _tagRepository;
- private readonly CacheHelper _cacheHelper;
+ private readonly AppCaches _appCaches;
private PermissionRepository _permissionRepository;
private readonly ContentByGuidReadRepository _contentByGuidReadRepository;
private readonly IScopeAccessor _scopeAccessor;
- public DocumentRepository(IScopeAccessor scopeAccessor, CacheHelper cacheHelper, ILogger logger, IContentTypeRepository contentTypeRepository, ITemplateRepository templateRepository, ITagRepository tagRepository, ILanguageRepository languageRepository, IContentSection settings)
- : base(scopeAccessor, cacheHelper, languageRepository, logger)
+ public DocumentRepository(IScopeAccessor scopeAccessor, AppCaches appCaches, ILogger logger, IContentTypeRepository contentTypeRepository, ITemplateRepository templateRepository, ITagRepository tagRepository, ILanguageRepository languageRepository, IContentSection settings)
+ : base(scopeAccessor, appCaches, languageRepository, logger)
{
_contentTypeRepository = contentTypeRepository ?? throw new ArgumentNullException(nameof(contentTypeRepository));
_templateRepository = templateRepository ?? throw new ArgumentNullException(nameof(templateRepository));
_tagRepository = tagRepository ?? throw new ArgumentNullException(nameof(tagRepository));
- _cacheHelper = cacheHelper;
+ _appCaches = appCaches;
_scopeAccessor = scopeAccessor;
- _contentByGuidReadRepository = new ContentByGuidReadRepository(this, scopeAccessor, cacheHelper, logger);
+ _contentByGuidReadRepository = new ContentByGuidReadRepository(this, scopeAccessor, appCaches, logger);
EnsureUniqueNaming = settings.EnsureUniqueNaming;
}
@@ -48,7 +48,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
// note: is ok to 'new' the repo here as it's a sub-repo really
private PermissionRepository PermissionRepository => _permissionRepository
- ?? (_permissionRepository = new PermissionRepository(_scopeAccessor, _cacheHelper, Logger));
+ ?? (_permissionRepository = new PermissionRepository(_scopeAccessor, _appCaches, Logger));
#region Repository Base
@@ -847,7 +847,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
private readonly DocumentRepository _outerRepo;
- public ContentByGuidReadRepository(DocumentRepository outerRepo, IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public ContentByGuidReadRepository(DocumentRepository outerRepo, IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{
_outerRepo = outerRepo;
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/DocumentTypeContainerRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/DocumentTypeContainerRepository.cs
index de8042cfcf..d50981e036 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/DocumentTypeContainerRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/DocumentTypeContainerRepository.cs
@@ -6,7 +6,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
class DocumentTypeContainerRepository : EntityContainerRepository, IDocumentTypeContainerRepository
{
- public DocumentTypeContainerRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public DocumentTypeContainerRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger, Constants.ObjectTypes.DocumentTypeContainer)
{ }
}
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/DomainRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/DomainRepository.cs
index f75d82bd4e..fa06216f9b 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/DomainRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/DomainRepository.cs
@@ -16,7 +16,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
internal class DomainRepository : NPocoRepositoryBase, IDomainRepository
{
- public DomainRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public DomainRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/EntityContainerRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/EntityContainerRepository.cs
index fae7ae2ebc..09fe949df1 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/EntityContainerRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/EntityContainerRepository.cs
@@ -19,7 +19,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
private readonly Guid _containerObjectType;
- public EntityContainerRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger, Guid containerObjectType)
+ public EntityContainerRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger, Guid containerObjectType)
: base(scopeAccessor, cache, logger)
{
var allowedContainers = new[] { Constants.ObjectTypes.DocumentTypeContainer, Constants.ObjectTypes.MediaTypeContainer, Constants.ObjectTypes.DataTypeContainer };
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/ExternalLoginRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/ExternalLoginRepository.cs
index ce9a44f595..7cb78f4c9f 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/ExternalLoginRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/ExternalLoginRepository.cs
@@ -16,7 +16,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
internal class ExternalLoginRepository : NPocoRepositoryBase, IExternalLoginRepository
{
- public ExternalLoginRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public ExternalLoginRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/LanguageRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/LanguageRepository.cs
index e236670e74..b3f2ff4af0 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/LanguageRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/LanguageRepository.cs
@@ -21,7 +21,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
private readonly Dictionary _codeIdMap = new Dictionary(StringComparer.OrdinalIgnoreCase);
private readonly Dictionary _idCodeMap = new Dictionary();
- public LanguageRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public LanguageRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/MacroRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/MacroRepository.cs
index 594f26fa72..565917e078 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/MacroRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/MacroRepository.cs
@@ -15,7 +15,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
internal class MacroRepository : NPocoRepositoryBase, IMacroRepository
{
- public MacroRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public MacroRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/MediaRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/MediaRepository.cs
index 3e665e321f..f2c7e35395 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/MediaRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/MediaRepository.cs
@@ -26,7 +26,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
private readonly ITagRepository _tagRepository;
private readonly MediaByGuidReadRepository _mediaByGuidReadRepository;
- public MediaRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger, IMediaTypeRepository mediaTypeRepository, ITagRepository tagRepository, IContentSection contentSection, ILanguageRepository languageRepository)
+ public MediaRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger, IMediaTypeRepository mediaTypeRepository, ITagRepository tagRepository, IContentSection contentSection, ILanguageRepository languageRepository)
: base(scopeAccessor, cache, languageRepository, logger)
{
_mediaTypeRepository = mediaTypeRepository ?? throw new ArgumentNullException(nameof(mediaTypeRepository));
@@ -395,7 +395,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
private readonly MediaRepository _outerRepo;
- public MediaByGuidReadRepository(MediaRepository outerRepo, IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public MediaByGuidReadRepository(MediaRepository outerRepo, IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{
_outerRepo = outerRepo;
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/MediaTypeContainerRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/MediaTypeContainerRepository.cs
index 318d3a9c5a..68b33e989d 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/MediaTypeContainerRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/MediaTypeContainerRepository.cs
@@ -6,7 +6,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
class MediaTypeContainerRepository : EntityContainerRepository, IMediaTypeContainerRepository
{
- public MediaTypeContainerRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public MediaTypeContainerRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger, Constants.ObjectTypes.MediaTypeContainer)
{ }
}
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/MediaTypeRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/MediaTypeRepository.cs
index 7dc1c29396..4639871a4a 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/MediaTypeRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/MediaTypeRepository.cs
@@ -16,7 +16,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
///
internal class MediaTypeRepository : ContentTypeRepositoryBase, IMediaTypeRepository
{
- public MediaTypeRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public MediaTypeRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/MemberGroupRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/MemberGroupRepository.cs
index e80faaa44a..11166ce777 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/MemberGroupRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/MemberGroupRepository.cs
@@ -15,7 +15,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
internal class MemberGroupRepository : NPocoRepositoryBase, IMemberGroupRepository
{
- public MemberGroupRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public MemberGroupRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/MemberRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/MemberRepository.cs
index bfadebd61b..2daa4abeca 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/MemberRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/MemberRepository.cs
@@ -24,7 +24,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
private readonly ITagRepository _tagRepository;
private readonly IMemberGroupRepository _memberGroupRepository;
- public MemberRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger, IMemberTypeRepository memberTypeRepository, IMemberGroupRepository memberGroupRepository, ITagRepository tagRepository, ILanguageRepository languageRepository)
+ public MemberRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger, IMemberTypeRepository memberTypeRepository, IMemberGroupRepository memberGroupRepository, ITagRepository tagRepository, ILanguageRepository languageRepository)
: base(scopeAccessor, cache, languageRepository, logger)
{
_memberTypeRepository = memberTypeRepository ?? throw new ArgumentNullException(nameof(memberTypeRepository));
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/MemberTypeRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/MemberTypeRepository.cs
index 023e308ad3..b81ce4010b 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/MemberTypeRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/MemberTypeRepository.cs
@@ -17,7 +17,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
///
internal class MemberTypeRepository : ContentTypeRepositoryBase, IMemberTypeRepository
{
- public MemberTypeRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public MemberTypeRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/NPocoRepositoryBase.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/NPocoRepositoryBase.cs
index df7517469c..234693602f 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/NPocoRepositoryBase.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/NPocoRepositoryBase.cs
@@ -21,7 +21,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
///
/// Initializes a new instance of the class.
///
- protected NPocoRepositoryBase(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ protected NPocoRepositoryBase(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/PermissionRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/PermissionRepository.cs
index 8261ed2ea3..b4fd86c567 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/PermissionRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/PermissionRepository.cs
@@ -25,7 +25,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
internal class PermissionRepository : NPocoRepositoryBase
where TEntity : class, IEntity
{
- public PermissionRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public PermissionRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/PublicAccessRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/PublicAccessRepository.cs
index f49905573d..bd2580b38f 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/PublicAccessRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/PublicAccessRepository.cs
@@ -14,7 +14,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
internal class PublicAccessRepository : NPocoRepositoryBase, IPublicAccessRepository
{
- public PublicAccessRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public PublicAccessRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/RedirectUrlRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/RedirectUrlRepository.cs
index 3ca937ffcd..baac02b6bf 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/RedirectUrlRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/RedirectUrlRepository.cs
@@ -13,7 +13,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
internal class RedirectUrlRepository : NPocoRepositoryBase, IRedirectUrlRepository
{
- public RedirectUrlRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public RedirectUrlRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/RelationRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/RelationRepository.cs
index fb5ba00ea0..c5ba24f385 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/RelationRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/RelationRepository.cs
@@ -21,7 +21,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
private readonly IRelationTypeRepository _relationTypeRepository;
public RelationRepository(IScopeAccessor scopeAccessor, ILogger logger, IRelationTypeRepository relationTypeRepository)
- : base(scopeAccessor, CacheHelper.NoCache, logger)
+ : base(scopeAccessor, AppCaches.NoCache, logger)
{
_relationTypeRepository = relationTypeRepository;
}
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/RelationTypeRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/RelationTypeRepository.cs
index e4d8396e71..4faf78bd0a 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/RelationTypeRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/RelationTypeRepository.cs
@@ -18,7 +18,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
///
internal class RelationTypeRepository : NPocoRepositoryBase, IRelationTypeRepository
{
- public RelationTypeRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public RelationTypeRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/RepositoryBaseOfTIdTEntity.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/RepositoryBaseOfTIdTEntity.cs
index 84c76dbb53..2626f60123 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/RepositoryBaseOfTIdTEntity.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/RepositoryBaseOfTIdTEntity.cs
@@ -19,7 +19,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
private IRepositoryCachePolicy _cachePolicy;
- protected RepositoryBase(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ protected RepositoryBase(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
{
ScopeAccessor = scopeAccessor ?? throw new ArgumentNullException(nameof(scopeAccessor));
Logger = logger ?? throw new ArgumentNullException(nameof(logger));
@@ -28,7 +28,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
protected ILogger Logger { get; }
- protected CacheHelper GlobalCache { get; }
+ protected AppCaches GlobalCache { get; }
protected IRuntimeCacheProvider GlobalIsolatedCache => GlobalCache.IsolatedRuntimeCache.GetOrCreateCache();
@@ -127,7 +127,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
get
{
- if (GlobalCache == CacheHelper.NoCache)
+ if (GlobalCache == AppCaches.NoCache)
return NoCacheRepositoryCachePolicy.Instance;
// create the cache policy using IsolatedCache which is either global
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/ServerRegistrationRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/ServerRegistrationRepository.cs
index 2679f8f92f..ead7c066be 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/ServerRegistrationRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/ServerRegistrationRepository.cs
@@ -15,7 +15,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
internal class ServerRegistrationRepository : NPocoRepositoryBase, IServerRegistrationRepository
{
public ServerRegistrationRepository(IScopeAccessor scopeAccessor, ILogger logger)
- : base(scopeAccessor, CacheHelper.NoCache, logger)
+ : base(scopeAccessor, AppCaches.NoCache, logger)
{ }
protected override IRepositoryCachePolicy CreateCachePolicy()
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/SimpleGetRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/SimpleGetRepository.cs
index 7a3bfdb757..43233d0f31 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/SimpleGetRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/SimpleGetRepository.cs
@@ -18,7 +18,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
where TEntity : class, IEntity
where TDto: class
{
- protected SimpleGetRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ protected SimpleGetRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/TagRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/TagRepository.cs
index 77e474be08..7dd3f03407 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/TagRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/TagRepository.cs
@@ -17,7 +17,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
internal class TagRepository : NPocoRepositoryBase, ITagRepository
{
- public TagRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public TagRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{ }
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/TemplateRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/TemplateRepository.cs
index 19ef303ebe..bef71b1a51 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/TemplateRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/TemplateRepository.cs
@@ -29,7 +29,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
private readonly ViewHelper _viewHelper;
private readonly MasterPageHelper _masterPageHelper;
- public TemplateRepository(IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger, ITemplatesSection templateConfig, IFileSystems fileSystems)
+ public TemplateRepository(IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger, ITemplatesSection templateConfig, IFileSystems fileSystems)
: base(scopeAccessor, cache, logger)
{
_masterpagesFileSystem = fileSystems.MasterPagesFileSystem;
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/UserGroupRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/UserGroupRepository.cs
index 91466a0d09..c76a5de0d0 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/UserGroupRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/UserGroupRepository.cs
@@ -23,11 +23,11 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
private readonly UserGroupWithUsersRepository _userGroupWithUsersRepository;
private readonly PermissionRepository _permissionRepository;
- public UserGroupRepository(IScopeAccessor scopeAccessor, CacheHelper cacheHelper, ILogger logger)
- : base(scopeAccessor, cacheHelper, logger)
+ public UserGroupRepository(IScopeAccessor scopeAccessor, AppCaches appCaches, ILogger logger)
+ : base(scopeAccessor, appCaches, logger)
{
- _userGroupWithUsersRepository = new UserGroupWithUsersRepository(this, scopeAccessor, cacheHelper, logger);
- _permissionRepository = new PermissionRepository(scopeAccessor, cacheHelper, logger);
+ _userGroupWithUsersRepository = new UserGroupWithUsersRepository(this, scopeAccessor, appCaches, logger);
+ _permissionRepository = new PermissionRepository(scopeAccessor, appCaches, logger);
}
public const string GetByAliasCacheKeyPrefix = "UserGroupRepository_GetByAlias_";
@@ -360,7 +360,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
{
private readonly UserGroupRepository _userGroupRepo;
- public UserGroupWithUsersRepository(UserGroupRepository userGroupRepo, IScopeAccessor scopeAccessor, CacheHelper cache, ILogger logger)
+ public UserGroupWithUsersRepository(UserGroupRepository userGroupRepo, IScopeAccessor scopeAccessor, AppCaches cache, ILogger logger)
: base(scopeAccessor, cache, logger)
{
_userGroupRepo = userGroupRepo;
diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/UserRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/UserRepository.cs
index 17fe79a55b..918cc66cb0 100644
--- a/src/Umbraco.Core/Persistence/Repositories/Implement/UserRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/Implement/UserRepository.cs
@@ -35,22 +35,22 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
/// Constructor
///
///
- ///
+ ///
///
///
/// A dictionary specifying the configuration for user passwords. If this is null then no password configuration will be persisted or read.
///
///
- public UserRepository(IScopeAccessor scopeAccessor, CacheHelper cacheHelper, ILogger logger, IMapperCollection mapperCollection, IGlobalSettings globalSettings)
- : base(scopeAccessor, cacheHelper, logger)
+ public UserRepository(IScopeAccessor scopeAccessor, AppCaches appCaches, ILogger logger, IMapperCollection mapperCollection, IGlobalSettings globalSettings)
+ : base(scopeAccessor, appCaches, logger)
{
_mapperCollection = mapperCollection;
_globalSettings = globalSettings;
}
// for tests
- internal UserRepository(IScopeAccessor scopeAccessor, CacheHelper cacheHelper, ILogger logger, IMapperCollection mapperCollection, IDictionary passwordConfig, IGlobalSettings globalSettings)
- : base(scopeAccessor, cacheHelper, logger)
+ internal UserRepository(IScopeAccessor scopeAccessor, AppCaches appCaches, ILogger logger, IMapperCollection mapperCollection, IDictionary passwordConfig, IGlobalSettings globalSettings)
+ : base(scopeAccessor, appCaches, logger)
{
_mapperCollection = mapperCollection;
_globalSettings = globalSettings;
diff --git a/src/Umbraco.Core/Runtime/CoreRuntime.cs b/src/Umbraco.Core/Runtime/CoreRuntime.cs
index 729e960896..f29109b9d2 100644
--- a/src/Umbraco.Core/Runtime/CoreRuntime.cs
+++ b/src/Umbraco.Core/Runtime/CoreRuntime.cs
@@ -325,13 +325,13 @@ namespace Umbraco.Core.Runtime
///
/// Gets the application caches.
///
- protected virtual CacheHelper GetAppCaches()
+ protected virtual AppCaches GetAppCaches()
{
// need the deep clone runtime cache provider to ensure entities are cached properly, ie
// are cloned in and cloned out - no request-based cache here since no web-based context,
// is overriden by the web runtime
- return new CacheHelper(
+ return new AppCaches(
new DeepCloneRuntimeCacheProvider(new ObjectCacheRuntimeCacheProvider()),
new StaticCacheProvider(),
NullCacheProvider.Instance,
diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj
index 2236854351..79162c06ad 100755
--- a/src/Umbraco.Core/Umbraco.Core.csproj
+++ b/src/Umbraco.Core/Umbraco.Core.csproj
@@ -111,7 +111,7 @@
-
+
diff --git a/src/Umbraco.Tests/Macros/MacroTests.cs b/src/Umbraco.Tests/Macros/MacroTests.cs
index 984fb94fab..23e198b778 100644
--- a/src/Umbraco.Tests/Macros/MacroTests.cs
+++ b/src/Umbraco.Tests/Macros/MacroTests.cs
@@ -21,7 +21,7 @@ namespace Umbraco.Tests.Macros
public void Setup()
{
//we DO want cache enabled for these tests
- var cacheHelper = new CacheHelper(
+ var cacheHelper = new AppCaches(
new ObjectCacheRuntimeCacheProvider(),
new StaticCacheProvider(),
NullCacheProvider.Instance,
diff --git a/src/Umbraco.Tests/Models/Mapping/AutoMapperTests.cs b/src/Umbraco.Tests/Models/Mapping/AutoMapperTests.cs
index 1f7c5624bf..f48abc1233 100644
--- a/src/Umbraco.Tests/Models/Mapping/AutoMapperTests.cs
+++ b/src/Umbraco.Tests/Models/Mapping/AutoMapperTests.cs
@@ -20,7 +20,7 @@ namespace Umbraco.Tests.Models.Mapping
base.Compose();
var manifestBuilder = new ManifestParser(
- CacheHelper.Disabled.RuntimeCache,
+ AppCaches.Disabled.RuntimeCache,
new ManifestValueValidatorCollection(Enumerable.Empty()),
Composition.Logger)
{
diff --git a/src/Umbraco.Tests/Persistence/Repositories/ContentTypeRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/ContentTypeRepositoryTest.cs
index aeaf76967f..34699826ad 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/ContentTypeRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/ContentTypeRepositoryTest.cs
@@ -35,7 +35,7 @@ namespace Umbraco.Tests.Persistence.Repositories
private DocumentRepository CreateRepository(IScopeAccessor scopeAccessor, out ContentTypeRepository contentTypeRepository)
{
- var cacheHelper = CacheHelper.Disabled;
+ var cacheHelper = AppCaches.Disabled;
var templateRepository = new TemplateRepository(scopeAccessor, cacheHelper, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
var tagRepository = new TagRepository(scopeAccessor, cacheHelper, Logger);
contentTypeRepository = new ContentTypeRepository(scopeAccessor, cacheHelper, Logger, templateRepository);
@@ -46,20 +46,20 @@ namespace Umbraco.Tests.Persistence.Repositories
private ContentTypeRepository CreateRepository(IScopeAccessor scopeAccessor)
{
- var templateRepository = new TemplateRepository(scopeAccessor, CacheHelper.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
- var contentTypeRepository = new ContentTypeRepository(scopeAccessor, CacheHelper.Disabled, Logger, templateRepository);
+ var templateRepository = new TemplateRepository(scopeAccessor, AppCaches.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
+ var contentTypeRepository = new ContentTypeRepository(scopeAccessor, AppCaches.Disabled, Logger, templateRepository);
return contentTypeRepository;
}
private MediaTypeRepository CreateMediaTypeRepository(IScopeAccessor scopeAccessor)
{
- var contentTypeRepository = new MediaTypeRepository(scopeAccessor, CacheHelper.Disabled, Logger);
+ var contentTypeRepository = new MediaTypeRepository(scopeAccessor, AppCaches.Disabled, Logger);
return contentTypeRepository;
}
private EntityContainerRepository CreateContainerRepository(IScopeAccessor scopeAccessor, Guid containerEntityType)
{
- return new EntityContainerRepository(scopeAccessor, CacheHelper.Disabled, Logger, containerEntityType);
+ return new EntityContainerRepository(scopeAccessor, AppCaches.Disabled, Logger, containerEntityType);
}
//TODO Add test to verify SetDefaultTemplates updates both AllowedTemplates and DefaultTemplate(id).
@@ -71,7 +71,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var templateRepo = new TemplateRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
+ var templateRepo = new TemplateRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
var repository = CreateRepository((IScopeAccessor) provider);
var templates = new[]
{
diff --git a/src/Umbraco.Tests/Persistence/Repositories/DataTypeDefinitionRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/DataTypeDefinitionRepositoryTest.cs
index ce871d0d0a..b9724b0770 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/DataTypeDefinitionRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/DataTypeDefinitionRepositoryTest.cs
@@ -25,7 +25,7 @@ namespace Umbraco.Tests.Persistence.Repositories
private EntityContainerRepository CreateContainerRepository(IScopeAccessor scopeAccessor)
{
- return new EntityContainerRepository(scopeAccessor, CacheHelper.Disabled, Logger, Constants.ObjectTypes.DataTypeContainer);
+ return new EntityContainerRepository(scopeAccessor, AppCaches.Disabled, Logger, Constants.ObjectTypes.DataTypeContainer);
}
[Test]
diff --git a/src/Umbraco.Tests/Persistence/Repositories/DocumentRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/DocumentRepositoryTest.cs
index c1fa5381ff..772147f5ad 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/DocumentRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/DocumentRepositoryTest.cs
@@ -43,39 +43,39 @@ namespace Umbraco.Tests.Persistence.Repositories
base.TearDown();
}
- private DocumentRepository CreateRepository(IScopeAccessor scopeAccessor, out ContentTypeRepository contentTypeRepository, out DataTypeRepository dtdRepository, CacheHelper cacheHelper = null)
+ private DocumentRepository CreateRepository(IScopeAccessor scopeAccessor, out ContentTypeRepository contentTypeRepository, out DataTypeRepository dtdRepository, AppCaches appCaches = null)
{
- cacheHelper = cacheHelper ?? CacheHelper;
+ appCaches = appCaches ?? AppCaches;
TemplateRepository tr;
var ctRepository = CreateRepository(scopeAccessor, out contentTypeRepository, out tr);
var editors = new PropertyEditorCollection(new DataEditorCollection(Enumerable.Empty()));
- dtdRepository = new DataTypeRepository(scopeAccessor, cacheHelper, new Lazy(() => editors), Logger);
+ dtdRepository = new DataTypeRepository(scopeAccessor, appCaches, new Lazy(() => editors), Logger);
return ctRepository;
}
- private DocumentRepository CreateRepository(IScopeAccessor scopeAccessor, out ContentTypeRepository contentTypeRepository, CacheHelper cacheHelper = null)
+ private DocumentRepository CreateRepository(IScopeAccessor scopeAccessor, out ContentTypeRepository contentTypeRepository, AppCaches appCaches = null)
{
TemplateRepository tr;
- return CreateRepository(scopeAccessor, out contentTypeRepository, out tr, cacheHelper);
+ return CreateRepository(scopeAccessor, out contentTypeRepository, out tr, appCaches);
}
- private DocumentRepository CreateRepository(IScopeAccessor scopeAccessor, out ContentTypeRepository contentTypeRepository, out TemplateRepository templateRepository, CacheHelper cacheHelper = null)
+ private DocumentRepository CreateRepository(IScopeAccessor scopeAccessor, out ContentTypeRepository contentTypeRepository, out TemplateRepository templateRepository, AppCaches appCaches = null)
{
- cacheHelper = cacheHelper ?? CacheHelper;
+ appCaches = appCaches ?? AppCaches;
- templateRepository = new TemplateRepository(scopeAccessor, cacheHelper, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
- var tagRepository = new TagRepository(scopeAccessor, cacheHelper, Logger);
- contentTypeRepository = new ContentTypeRepository(scopeAccessor, cacheHelper, Logger, templateRepository);
- var languageRepository = new LanguageRepository(scopeAccessor, cacheHelper, Logger);
- var repository = new DocumentRepository(scopeAccessor, cacheHelper, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
+ templateRepository = new TemplateRepository(scopeAccessor, appCaches, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
+ var tagRepository = new TagRepository(scopeAccessor, appCaches, Logger);
+ contentTypeRepository = new ContentTypeRepository(scopeAccessor, appCaches, Logger, templateRepository);
+ var languageRepository = new LanguageRepository(scopeAccessor, appCaches, Logger);
+ var repository = new DocumentRepository(scopeAccessor, appCaches, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
return repository;
}
[Test]
public void CacheActiveForIntsAndGuids()
{
- var realCache = new CacheHelper(
+ var realCache = new AppCaches(
new ObjectCacheRuntimeCacheProvider(),
new StaticCacheProvider(),
new StaticCacheProvider(),
@@ -84,7 +84,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = CreateRepository((IScopeAccessor)provider, out var contentTypeRepository, cacheHelper: realCache);
+ var repository = CreateRepository((IScopeAccessor)provider, out var contentTypeRepository, appCaches: realCache);
var udb = (UmbracoDatabase)scope.Database;
diff --git a/src/Umbraco.Tests/Persistence/Repositories/DomainRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/DomainRepositoryTest.cs
index a5402f964e..a64a65047b 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/DomainRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/DomainRepositoryTest.cs
@@ -22,12 +22,12 @@ namespace Umbraco.Tests.Persistence.Repositories
private DomainRepository CreateRepository(IScopeProvider provider, out ContentTypeRepository contentTypeRepository, out DocumentRepository documentRepository, out LanguageRepository languageRepository)
{
var accessor = (IScopeAccessor) provider;
- var templateRepository = new TemplateRepository(accessor, Core.Cache.CacheHelper.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
- var tagRepository = new TagRepository(accessor, Core.Cache.CacheHelper.Disabled, Logger);
- contentTypeRepository = new ContentTypeRepository(accessor, Core.Cache.CacheHelper.Disabled, Logger, templateRepository);
- languageRepository = new LanguageRepository(accessor, Core.Cache.CacheHelper.Disabled, Logger);
- documentRepository = new DocumentRepository(accessor, Core.Cache.CacheHelper.Disabled, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
- var domainRepository = new DomainRepository(accessor, Core.Cache.CacheHelper.Disabled, Logger);
+ var templateRepository = new TemplateRepository(accessor, Core.Cache.AppCaches.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
+ var tagRepository = new TagRepository(accessor, Core.Cache.AppCaches.Disabled, Logger);
+ contentTypeRepository = new ContentTypeRepository(accessor, Core.Cache.AppCaches.Disabled, Logger, templateRepository);
+ languageRepository = new LanguageRepository(accessor, Core.Cache.AppCaches.Disabled, Logger);
+ documentRepository = new DocumentRepository(accessor, Core.Cache.AppCaches.Disabled, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
+ var domainRepository = new DomainRepository(accessor, Core.Cache.AppCaches.Disabled, Logger);
return domainRepository;
}
diff --git a/src/Umbraco.Tests/Persistence/Repositories/LanguageRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/LanguageRepositoryTest.cs
index 2f91c602af..5823537f7a 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/LanguageRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/LanguageRepositoryTest.cs
@@ -26,7 +26,7 @@ namespace Umbraco.Tests.Persistence.Repositories
private LanguageRepository CreateRepository(IScopeProvider provider)
{
- return new LanguageRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ return new LanguageRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
}
[Test]
diff --git a/src/Umbraco.Tests/Persistence/Repositories/MacroRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/MacroRepositoryTest.cs
index e21debfdfd..6f215f4a35 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/MacroRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/MacroRepositoryTest.cs
@@ -35,7 +35,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
var macro = new Macro("test1", "Test", "~/views/macropartials/test.cshtml", MacroTypes.PartialView);
;
@@ -52,7 +52,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
var macro = repository.Get(1);
macro.Alias = "test2";
@@ -69,7 +69,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
// Assert
Assert.That(repository, Is.Not.Null);
@@ -83,7 +83,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
// Act
var macro = repository.Get(1);
@@ -111,7 +111,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
// Act
var macros = repository.GetMany();
@@ -129,7 +129,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
// Act
var query = scope.SqlContext.Query().Where(x => x.Alias.ToUpper() == "TEST1");
@@ -147,7 +147,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
// Act
var query = scope.SqlContext.Query().Where(x => x.Name.StartsWith("Test"));
@@ -165,7 +165,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
// Act
var macro = new Macro("test", "Test", "~/views/macropartials/test.cshtml", MacroTypes.PartialView);
@@ -186,7 +186,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
// Act
var macro = repository.Get(2);
@@ -221,7 +221,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
// Act
var macro = repository.Get(3);
@@ -242,7 +242,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
// Act
var exists = repository.Exists(3);
@@ -261,7 +261,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
var macro = repository.Get(1);
macro.Properties.Add(new MacroProperty("new1", "New1", 3, "test"));
@@ -287,7 +287,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
var macro = new Macro("newmacro", "A new macro", "~/views/macropartials/test1.cshtml", MacroTypes.PartialView);
macro.Properties.Add(new MacroProperty("blah1", "New1", 4, "test.editor"));
@@ -312,7 +312,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
var macro = new Macro("newmacro", "A new macro", "~/views/macropartials/test1.cshtml", MacroTypes.PartialView);
macro.Properties.Add(new MacroProperty("blah1", "New1", 4, "test.editor"));
@@ -336,7 +336,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
var macro = new Macro("newmacro", "A new macro", "~/views/macropartials/test1.cshtml", MacroTypes.PartialView);
var prop1 = new MacroProperty("blah1", "New1", 4, "test.editor");
@@ -367,7 +367,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
var macro = repository.Get(1);
macro.Properties.Add(new MacroProperty("new1", "New1", 3, "test"));
@@ -394,7 +394,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
var macro = repository.Get(1);
macro.Properties.Add(new MacroProperty("new1", "New1", 3, "test"));
@@ -422,7 +422,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
repository.Save(new Macro("test1", "Test1", "~/views/macropartials/test1.cshtml", MacroTypes.PartialView));
repository.Save(new Macro("test2", "Test2", "~/views/macropartials/test2.cshtml", MacroTypes.PartialView));
diff --git a/src/Umbraco.Tests/Persistence/Repositories/MediaRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/MediaRepositoryTest.cs
index d1e7f96ff3..5e1900b29e 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/MediaRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/MediaRepositoryTest.cs
@@ -30,14 +30,14 @@ namespace Umbraco.Tests.Persistence.Repositories
CreateTestData();
}
- private MediaRepository CreateRepository(IScopeProvider provider, out MediaTypeRepository mediaTypeRepository, CacheHelper cacheHelper = null)
+ private MediaRepository CreateRepository(IScopeProvider provider, out MediaTypeRepository mediaTypeRepository, AppCaches appCaches = null)
{
- cacheHelper = cacheHelper ?? CacheHelper;
+ appCaches = appCaches ?? AppCaches;
var scopeAccessor = (IScopeAccessor) provider;
- mediaTypeRepository = new MediaTypeRepository(scopeAccessor, cacheHelper, Logger);
- var tagRepository = new TagRepository(scopeAccessor, cacheHelper, Logger);
- var repository = new MediaRepository(scopeAccessor, cacheHelper, Logger, mediaTypeRepository, tagRepository, Mock.Of(), Mock.Of());
+ mediaTypeRepository = new MediaTypeRepository(scopeAccessor, appCaches, Logger);
+ var tagRepository = new TagRepository(scopeAccessor, appCaches, Logger);
+ var repository = new MediaRepository(scopeAccessor, appCaches, Logger, mediaTypeRepository, tagRepository, Mock.Of(), Mock.Of());
return repository;
}
@@ -46,7 +46,7 @@ namespace Umbraco.Tests.Persistence.Repositories
{
MediaTypeRepository mediaTypeRepository;
- var realCache = new CacheHelper(
+ var realCache = new AppCaches(
new ObjectCacheRuntimeCacheProvider(),
new StaticCacheProvider(),
new StaticCacheProvider(),
@@ -55,7 +55,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = CreateRepository(provider, out mediaTypeRepository, cacheHelper: realCache);
+ var repository = CreateRepository(provider, out mediaTypeRepository, appCaches: realCache);
var udb = (UmbracoDatabase)scope.Database;
diff --git a/src/Umbraco.Tests/Persistence/Repositories/MediaTypeRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/MediaTypeRepositoryTest.cs
index ae4308db55..49bb93f2a7 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/MediaTypeRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/MediaTypeRepositoryTest.cs
@@ -21,12 +21,12 @@ namespace Umbraco.Tests.Persistence.Repositories
{
private MediaTypeRepository CreateRepository(IScopeProvider provider)
{
- return new MediaTypeRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger);
+ return new MediaTypeRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger);
}
private EntityContainerRepository CreateContainerRepository(IScopeProvider provider)
{
- return new EntityContainerRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, Constants.ObjectTypes.MediaTypeContainer);
+ return new EntityContainerRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, Constants.ObjectTypes.MediaTypeContainer);
}
diff --git a/src/Umbraco.Tests/Persistence/Repositories/MemberRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/MemberRepositoryTest.cs
index 18bfc4fcea..dea15cd4ad 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/MemberRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/MemberRepositoryTest.cs
@@ -29,10 +29,10 @@ namespace Umbraco.Tests.Persistence.Repositories
private MemberRepository CreateRepository(IScopeProvider provider, out MemberTypeRepository memberTypeRepository, out MemberGroupRepository memberGroupRepository)
{
var accessor = (IScopeAccessor) provider;
- memberTypeRepository = new MemberTypeRepository(accessor, CacheHelper.Disabled, Logger);
- memberGroupRepository = new MemberGroupRepository(accessor, CacheHelper.Disabled, Logger);
- var tagRepo = new TagRepository(accessor, CacheHelper.Disabled, Logger);
- var repository = new MemberRepository(accessor, CacheHelper.Disabled, Logger, memberTypeRepository, memberGroupRepository, tagRepo, Mock.Of());
+ memberTypeRepository = new MemberTypeRepository(accessor, AppCaches.Disabled, Logger);
+ memberGroupRepository = new MemberGroupRepository(accessor, AppCaches.Disabled, Logger);
+ var tagRepo = new TagRepository(accessor, AppCaches.Disabled, Logger);
+ var repository = new MemberRepository(accessor, AppCaches.Disabled, Logger, memberTypeRepository, memberGroupRepository, tagRepo, Mock.Of());
return repository;
}
diff --git a/src/Umbraco.Tests/Persistence/Repositories/MemberTypeRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/MemberTypeRepositoryTest.cs
index 87d146f9f4..0c2314fd47 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/MemberTypeRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/MemberTypeRepositoryTest.cs
@@ -22,7 +22,7 @@ namespace Umbraco.Tests.Persistence.Repositories
{
private MemberTypeRepository CreateRepository(IScopeProvider provider)
{
- return new MemberTypeRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ return new MemberTypeRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
}
[Test]
diff --git a/src/Umbraco.Tests/Persistence/Repositories/PublicAccessRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/PublicAccessRepositoryTest.cs
index e76d794e69..d28a002e31 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/PublicAccessRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/PublicAccessRepositoryTest.cs
@@ -29,7 +29,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repo = new PublicAccessRepository((IScopeAccessor) provider, CacheHelper, Logger);
+ var repo = new PublicAccessRepository((IScopeAccessor) provider, AppCaches, Logger);
var entry = new PublicAccessEntry(content[0], content[1], content[2], new[]
{
@@ -59,7 +59,7 @@ namespace Umbraco.Tests.Persistence.Repositories
using (var scope = provider.CreateScope())
{
scope.Database.AsUmbracoDatabase().EnableSqlTrace = true;
- var repo = new PublicAccessRepository((IScopeAccessor) provider, CacheHelper, Logger);
+ var repo = new PublicAccessRepository((IScopeAccessor) provider, AppCaches, Logger);
var entry = new PublicAccessEntry(content[0], content[1], content[2], new[]
{
@@ -99,7 +99,7 @@ namespace Umbraco.Tests.Persistence.Repositories
using (var scope = provider.CreateScope())
{
scope.Database.AsUmbracoDatabase().EnableSqlTrace = true;
- var repo = new PublicAccessRepository((IScopeAccessor) provider, CacheHelper, Logger);
+ var repo = new PublicAccessRepository((IScopeAccessor) provider, AppCaches, Logger);
var entry = new PublicAccessEntry(content[0], content[1], content[2], new[]
{
@@ -144,7 +144,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repo = new PublicAccessRepository((IScopeAccessor) provider, CacheHelper, Logger);
+ var repo = new PublicAccessRepository((IScopeAccessor) provider, AppCaches, Logger);
var entry = new PublicAccessEntry(content[0], content[1], content[2], new[]
{
@@ -182,7 +182,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repo = new PublicAccessRepository((IScopeAccessor) provider, CacheHelper, Logger);
+ var repo = new PublicAccessRepository((IScopeAccessor) provider, AppCaches, Logger);
var entry = new PublicAccessEntry(content[0], content[1], content[2], new[]
{
@@ -210,7 +210,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repo = new PublicAccessRepository((IScopeAccessor) provider, CacheHelper, Logger);
+ var repo = new PublicAccessRepository((IScopeAccessor) provider, AppCaches, Logger);
var allEntries = new List();
for (int i = 0; i < 10; i++)
@@ -274,7 +274,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repo = new PublicAccessRepository((IScopeAccessor) provider, CacheHelper, Logger);
+ var repo = new PublicAccessRepository((IScopeAccessor) provider, AppCaches, Logger);
var entry1 = new PublicAccessEntry(content[0], content[1], content[2], new[]
{
@@ -307,11 +307,11 @@ namespace Umbraco.Tests.Persistence.Repositories
private DocumentRepository CreateRepository(IScopeProvider provider, out ContentTypeRepository contentTypeRepository)
{
var accessor = (IScopeAccessor) provider;
- var templateRepository = new TemplateRepository(accessor, CacheHelper, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
- var tagRepository = new TagRepository(accessor, CacheHelper, Logger);
- contentTypeRepository = new ContentTypeRepository(accessor, CacheHelper, Logger, templateRepository);
- var languageRepository = new LanguageRepository(accessor, CacheHelper, Logger);
- var repository = new DocumentRepository(accessor, CacheHelper, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
+ var templateRepository = new TemplateRepository(accessor, AppCaches, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
+ var tagRepository = new TagRepository(accessor, AppCaches, Logger);
+ contentTypeRepository = new ContentTypeRepository(accessor, AppCaches, Logger, templateRepository);
+ var languageRepository = new LanguageRepository(accessor, AppCaches, Logger);
+ var repository = new DocumentRepository(accessor, AppCaches, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
return repository;
}
diff --git a/src/Umbraco.Tests/Persistence/Repositories/RedirectUrlRepositoryTests.cs b/src/Umbraco.Tests/Persistence/Repositories/RedirectUrlRepositoryTests.cs
index ca2c713a27..66f6655c77 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/RedirectUrlRepositoryTests.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/RedirectUrlRepositoryTests.cs
@@ -188,7 +188,7 @@ namespace Umbraco.Tests.Persistence.Repositories
private IRedirectUrlRepository CreateRepository(IScopeProvider provider)
{
- return new RedirectUrlRepository((IScopeAccessor) provider, CacheHelper, Logger);
+ return new RedirectUrlRepository((IScopeAccessor) provider, AppCaches, Logger);
}
private IContent _textpage, _subpage, _otherpage, _trashed;
diff --git a/src/Umbraco.Tests/Persistence/Repositories/RelationRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/RelationRepositoryTest.cs
index 697951d021..cea7f44b71 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/RelationRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/RelationRepositoryTest.cs
@@ -30,7 +30,7 @@ namespace Umbraco.Tests.Persistence.Repositories
private RelationRepository CreateRepository(IScopeProvider provider, out RelationTypeRepository relationTypeRepository)
{
var accessor = (IScopeAccessor) provider;
- relationTypeRepository = new RelationTypeRepository(accessor, CacheHelper.Disabled, Mock.Of());
+ relationTypeRepository = new RelationTypeRepository(accessor, AppCaches.Disabled, Mock.Of());
var repository = new RelationRepository(accessor, Mock.Of(), relationTypeRepository);
return repository;
}
@@ -266,7 +266,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var relationTypeRepository = new RelationTypeRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var relationTypeRepository = new RelationTypeRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
var relationRepository = new RelationRepository((IScopeAccessor) provider, Mock.Of(), relationTypeRepository);
relationTypeRepository.Save(relateContent);
diff --git a/src/Umbraco.Tests/Persistence/Repositories/RelationTypeRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/RelationTypeRepositoryTest.cs
index 26b2fe48c2..e52e2dfcdf 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/RelationTypeRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/RelationTypeRepositoryTest.cs
@@ -28,7 +28,7 @@ namespace Umbraco.Tests.Persistence.Repositories
private RelationTypeRepository CreateRepository(IScopeProvider provider)
{
- return new RelationTypeRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ return new RelationTypeRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
}
@@ -232,7 +232,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = ScopeProvider.CreateScope())
{
- var repository = new RelationTypeRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new RelationTypeRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
repository.Save(relateContent);//Id 2
repository.Save(relateContentType);//Id 3
diff --git a/src/Umbraco.Tests/Persistence/Repositories/ServerRegistrationRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/ServerRegistrationRepositoryTest.cs
index 08c34f453c..e2fc4b4705 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/ServerRegistrationRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/ServerRegistrationRepositoryTest.cs
@@ -16,13 +16,13 @@ namespace Umbraco.Tests.Persistence.Repositories
[UmbracoTest(Database = UmbracoTestOptions.Database.NewSchemaPerTest)]
public class ServerRegistrationRepositoryTest : TestWithDatabaseBase
{
- private CacheHelper _cacheHelper;
+ private AppCaches _appCaches;
public override void SetUp()
{
base.SetUp();
- _cacheHelper = new CacheHelper();
+ _appCaches = new AppCaches();
CreateTestData();
}
diff --git a/src/Umbraco.Tests/Persistence/Repositories/TagRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/TagRepositoryTest.cs
index 78eb736007..4812131a61 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/TagRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/TagRepositoryTest.cs
@@ -947,26 +947,26 @@ namespace Umbraco.Tests.Persistence.Repositories
private TagRepository CreateRepository(IScopeProvider provider)
{
- return new TagRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger);
+ return new TagRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger);
}
private DocumentRepository CreateContentRepository(IScopeProvider provider, out ContentTypeRepository contentTypeRepository)
{
var accessor = (IScopeAccessor) provider;
- var templateRepository = new TemplateRepository(accessor, CacheHelper.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
- var tagRepository = new TagRepository(accessor, CacheHelper.Disabled, Logger);
- contentTypeRepository = new ContentTypeRepository(accessor, CacheHelper.Disabled, Logger, templateRepository);
- var languageRepository = new LanguageRepository(accessor, CacheHelper.Disabled, Logger);
- var repository = new DocumentRepository(accessor, CacheHelper.Disabled, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
+ var templateRepository = new TemplateRepository(accessor, AppCaches.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
+ var tagRepository = new TagRepository(accessor, AppCaches.Disabled, Logger);
+ contentTypeRepository = new ContentTypeRepository(accessor, AppCaches.Disabled, Logger, templateRepository);
+ var languageRepository = new LanguageRepository(accessor, AppCaches.Disabled, Logger);
+ var repository = new DocumentRepository(accessor, AppCaches.Disabled, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
return repository;
}
private MediaRepository CreateMediaRepository(IScopeProvider provider, out MediaTypeRepository mediaTypeRepository)
{
var accessor = (IScopeAccessor) provider;
- var tagRepository = new TagRepository(accessor, CacheHelper.Disabled, Logger);
- mediaTypeRepository = new MediaTypeRepository(accessor, CacheHelper.Disabled, Logger);
- var repository = new MediaRepository(accessor, CacheHelper.Disabled, Logger, mediaTypeRepository, tagRepository, Mock.Of(), Mock.Of());
+ var tagRepository = new TagRepository(accessor, AppCaches.Disabled, Logger);
+ mediaTypeRepository = new MediaTypeRepository(accessor, AppCaches.Disabled, Logger);
+ var repository = new MediaRepository(accessor, AppCaches.Disabled, Logger, mediaTypeRepository, tagRepository, Mock.Of(), Mock.Of());
return repository;
}
}
diff --git a/src/Umbraco.Tests/Persistence/Repositories/TemplateRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/TemplateRepositoryTest.cs
index f4bed68315..94471aed7e 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/TemplateRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/TemplateRepositoryTest.cs
@@ -27,7 +27,7 @@ namespace Umbraco.Tests.Persistence.Repositories
private ITemplateRepository CreateRepository(IScopeProvider provider, ITemplatesSection templatesSection = null)
{
- return new TemplateRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger,
+ return new TemplateRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger,
templatesSection ?? Mock.Of(t => t.DefaultRenderingEngine == RenderingEngine.Mvc),
_fileSystems);
}
@@ -363,10 +363,10 @@ namespace Umbraco.Tests.Persistence.Repositories
{
var templateRepository = CreateRepository(ScopeProvider);
- var tagRepository = new TagRepository((IScopeAccessor) ScopeProvider, CacheHelper.Disabled, Logger);
- var contentTypeRepository = new ContentTypeRepository((IScopeAccessor) ScopeProvider, CacheHelper.Disabled, Logger, templateRepository);
- var languageRepository = new LanguageRepository((IScopeAccessor) ScopeProvider, CacheHelper.Disabled, Logger);
- var contentRepo = new DocumentRepository((IScopeAccessor) ScopeProvider, CacheHelper.Disabled, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
+ var tagRepository = new TagRepository((IScopeAccessor) ScopeProvider, AppCaches.Disabled, Logger);
+ var contentTypeRepository = new ContentTypeRepository((IScopeAccessor) ScopeProvider, AppCaches.Disabled, Logger, templateRepository);
+ var languageRepository = new LanguageRepository((IScopeAccessor) ScopeProvider, AppCaches.Disabled, Logger);
+ var contentRepo = new DocumentRepository((IScopeAccessor) ScopeProvider, AppCaches.Disabled, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
var contentType = MockedContentTypes.CreateSimpleContentType("umbTextpage2", "Textpage");
ServiceContext.FileService.SaveTemplate(contentType.DefaultTemplate); // else, FK violation on contentType!
diff --git a/src/Umbraco.Tests/Persistence/Repositories/UserGroupRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/UserGroupRepositoryTest.cs
index f0fb8cff88..311372ef10 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/UserGroupRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/UserGroupRepositoryTest.cs
@@ -19,7 +19,7 @@ namespace Umbraco.Tests.Persistence.Repositories
{
private UserGroupRepository CreateRepository(IScopeProvider provider)
{
- return new UserGroupRepository((IScopeAccessor) provider, Core.Cache.CacheHelper.Disabled, Mock.Of());
+ return new UserGroupRepository((IScopeAccessor) provider, Core.Cache.AppCaches.Disabled, Mock.Of());
}
[Test]
@@ -131,7 +131,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var id = userGroup.Id;
- var repository2 = new UserGroupRepository((IScopeAccessor) provider, Core.Cache.CacheHelper.Disabled, Logger);
+ var repository2 = new UserGroupRepository((IScopeAccessor) provider, Core.Cache.AppCaches.Disabled, Logger);
repository2.Delete(userGroup);
scope.Complete();
diff --git a/src/Umbraco.Tests/Persistence/Repositories/UserRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/UserRepositoryTest.cs
index 847972cc50..7934544d8f 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/UserRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/UserRepositoryTest.cs
@@ -26,9 +26,9 @@ namespace Umbraco.Tests.Persistence.Repositories
private MediaRepository CreateMediaRepository(IScopeProvider provider, out IMediaTypeRepository mediaTypeRepository)
{
var accessor = (IScopeAccessor) provider;
- mediaTypeRepository = new MediaTypeRepository(accessor, CacheHelper, Mock.Of());
- var tagRepository = new TagRepository(accessor, CacheHelper, Mock.Of());
- var repository = new MediaRepository(accessor, CacheHelper, Mock.Of(), mediaTypeRepository, tagRepository, Mock.Of(), Mock.Of());
+ mediaTypeRepository = new MediaTypeRepository(accessor, AppCaches, Mock.Of());
+ var tagRepository = new TagRepository(accessor, AppCaches, Mock.Of());
+ var repository = new MediaRepository(accessor, AppCaches, Mock.Of(), mediaTypeRepository, tagRepository, Mock.Of(), Mock.Of());
return repository;
}
@@ -41,25 +41,25 @@ namespace Umbraco.Tests.Persistence.Repositories
private DocumentRepository CreateContentRepository(IScopeProvider provider, out IContentTypeRepository contentTypeRepository, out ITemplateRepository templateRepository)
{
var accessor = (IScopeAccessor) provider;
- templateRepository = new TemplateRepository(accessor, CacheHelper, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
- var tagRepository = new TagRepository(accessor, CacheHelper, Logger);
- contentTypeRepository = new ContentTypeRepository(accessor, CacheHelper, Logger, templateRepository);
- var languageRepository = new LanguageRepository(accessor, CacheHelper, Logger);
- var repository = new DocumentRepository(accessor, CacheHelper, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
+ templateRepository = new TemplateRepository(accessor, AppCaches, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
+ var tagRepository = new TagRepository(accessor, AppCaches, Logger);
+ contentTypeRepository = new ContentTypeRepository(accessor, AppCaches, Logger, templateRepository);
+ var languageRepository = new LanguageRepository(accessor, AppCaches, Logger);
+ var repository = new DocumentRepository(accessor, AppCaches, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
return repository;
}
private UserRepository CreateRepository(IScopeProvider provider)
{
var accessor = (IScopeAccessor) provider;
- var repository = new UserRepository(accessor, CacheHelper.Disabled, Logger, Mappers, TestObjects.GetGlobalSettings());
+ var repository = new UserRepository(accessor, AppCaches.Disabled, Logger, Mappers, TestObjects.GetGlobalSettings());
return repository;
}
private UserGroupRepository CreateUserGroupRepository(IScopeProvider provider)
{
var accessor = (IScopeAccessor) provider;
- return new UserGroupRepository(accessor, CacheHelper.Disabled, Logger);
+ return new UserGroupRepository(accessor, AppCaches.Disabled, Logger);
}
[Test]
@@ -207,7 +207,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var id = user.Id;
- var repository2 = new UserRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, Mock.Of(),TestObjects.GetGlobalSettings());
+ var repository2 = new UserRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, Mock.Of(),TestObjects.GetGlobalSettings());
repository2.Delete(user);
diff --git a/src/Umbraco.Tests/Routing/RenderRouteHandlerTests.cs b/src/Umbraco.Tests/Routing/RenderRouteHandlerTests.cs
index 84f4f5dbd7..fe2cbdc145 100644
--- a/src/Umbraco.Tests/Routing/RenderRouteHandlerTests.cs
+++ b/src/Umbraco.Tests/Routing/RenderRouteHandlerTests.cs
@@ -173,7 +173,7 @@ namespace Umbraco.Tests.Routing
///
public class CustomDocumentController : RenderMvcController
{
- public CustomDocumentController(IGlobalSettings globalSettings, UmbracoContext umbracoContext, ServiceContext services, CacheHelper applicationCache, ILogger logger, IProfilingLogger profilingLogger)
+ public CustomDocumentController(IGlobalSettings globalSettings, UmbracoContext umbracoContext, ServiceContext services, AppCaches applicationCache, ILogger logger, IProfilingLogger profilingLogger)
: base(globalSettings, umbracoContext, services, applicationCache, logger, profilingLogger)
{
}
diff --git a/src/Umbraco.Tests/Runtimes/StandaloneTests.cs b/src/Umbraco.Tests/Runtimes/StandaloneTests.cs
index ccb7427907..3a52eea17c 100644
--- a/src/Umbraco.Tests/Runtimes/StandaloneTests.cs
+++ b/src/Umbraco.Tests/Runtimes/StandaloneTests.cs
@@ -59,7 +59,7 @@ namespace Umbraco.Tests.Runtimes
var logger = new ConsoleLogger();
var profiler = new LogProfiler(logger);
var profilingLogger = new ProfilingLogger(logger, profiler);
- var appCaches = new CacheHelper(); // fixme has HttpRuntime stuff?
+ var appCaches = new AppCaches(); // fixme has HttpRuntime stuff?
var databaseFactory = new UmbracoDatabaseFactory(logger, new Lazy(() => factory.GetInstance()));
var typeLoader = new TypeLoader(appCaches.RuntimeCache, LocalTempStorage.Default, profilingLogger);
var mainDom = new SimpleMainDom();
@@ -239,7 +239,7 @@ namespace Umbraco.Tests.Runtimes
var logger = new ConsoleLogger();
var profiler = Mock.Of();
var profilingLogger = new ProfilingLogger(logger, profiler);
- var appCaches = CacheHelper.Disabled;
+ var appCaches = AppCaches.Disabled;
var databaseFactory = Mock.Of();
var typeLoader = new TypeLoader(appCaches.RuntimeCache, LocalTempStorage.Default, profilingLogger);
var runtimeState = Mock.Of();
diff --git a/src/Umbraco.Tests/Scoping/ScopedRepositoryTests.cs b/src/Umbraco.Tests/Scoping/ScopedRepositoryTests.cs
index 3a0cb00ea9..5d4fa4f182 100644
--- a/src/Umbraco.Tests/Scoping/ScopedRepositoryTests.cs
+++ b/src/Umbraco.Tests/Scoping/ScopedRepositoryTests.cs
@@ -37,10 +37,10 @@ namespace Umbraco.Tests.Scoping
.Add(() => Composition.TypeLoader.GetCacheRefreshers());
}
- protected override CacheHelper GetCacheHelper()
+ protected override AppCaches GetCacheHelper()
{
// this is what's created core web runtime
- return new CacheHelper(
+ return new AppCaches(
new DeepCloneRuntimeCacheProvider(new ObjectCacheRuntimeCacheProvider()),
new StaticCacheProvider(),
NullCacheProvider.Instance,
diff --git a/src/Umbraco.Tests/Services/ContentServicePerformanceTest.cs b/src/Umbraco.Tests/Services/ContentServicePerformanceTest.cs
index 3aefa88a50..c56f66fc94 100644
--- a/src/Umbraco.Tests/Services/ContentServicePerformanceTest.cs
+++ b/src/Umbraco.Tests/Services/ContentServicePerformanceTest.cs
@@ -163,11 +163,11 @@ namespace Umbraco.Tests.Services
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var tRepository = new TemplateRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
- var tagRepo = new TagRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger);
- var ctRepository = new ContentTypeRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, tRepository);
- var languageRepository = new LanguageRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger);
- var repository = new DocumentRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, ctRepository, tRepository, tagRepo, languageRepository, Mock.Of());
+ var tRepository = new TemplateRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
+ var tagRepo = new TagRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger);
+ var ctRepository = new ContentTypeRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, tRepository);
+ var languageRepository = new LanguageRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger);
+ var repository = new DocumentRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, ctRepository, tRepository, tagRepo, languageRepository, Mock.Of());
// Act
Stopwatch watch = Stopwatch.StartNew();
@@ -196,11 +196,11 @@ namespace Umbraco.Tests.Services
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var tRepository = new TemplateRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
- var tagRepo = new TagRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger);
- var ctRepository = new ContentTypeRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, tRepository);
- var languageRepository = new LanguageRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger);
- var repository = new DocumentRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, ctRepository, tRepository, tagRepo, languageRepository, Mock.Of());
+ var tRepository = new TemplateRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
+ var tagRepo = new TagRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger);
+ var ctRepository = new ContentTypeRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, tRepository);
+ var languageRepository = new LanguageRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger);
+ var repository = new DocumentRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, ctRepository, tRepository, tagRepo, languageRepository, Mock.Of());
// Act
Stopwatch watch = Stopwatch.StartNew();
@@ -227,11 +227,11 @@ namespace Umbraco.Tests.Services
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var tRepository = new TemplateRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
- var tagRepo = new TagRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger);
- var ctRepository = new ContentTypeRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, tRepository);
- var languageRepository = new LanguageRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger);
- var repository = new DocumentRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, ctRepository, tRepository, tagRepo, languageRepository, Mock.Of());
+ var tRepository = new TemplateRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
+ var tagRepo = new TagRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger);
+ var ctRepository = new ContentTypeRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, tRepository);
+ var languageRepository = new LanguageRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger);
+ var repository = new DocumentRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, ctRepository, tRepository, tagRepo, languageRepository, Mock.Of());
// Act
var contents = repository.GetMany();
@@ -261,11 +261,11 @@ namespace Umbraco.Tests.Services
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var tRepository = new TemplateRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
- var tagRepo = new TagRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger);
- var ctRepository = new ContentTypeRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, tRepository);
- var languageRepository = new LanguageRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger);
- var repository = new DocumentRepository((IScopeAccessor) provider, CacheHelper.Disabled, Logger, ctRepository, tRepository, tagRepo, languageRepository, Mock.Of());
+ var tRepository = new TemplateRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
+ var tagRepo = new TagRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger);
+ var ctRepository = new ContentTypeRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, tRepository);
+ var languageRepository = new LanguageRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger);
+ var repository = new DocumentRepository((IScopeAccessor) provider, AppCaches.Disabled, Logger, ctRepository, tRepository, tagRepo, languageRepository, Mock.Of());
// Act
var contents = repository.GetMany();
diff --git a/src/Umbraco.Tests/Services/ContentServiceTests.cs b/src/Umbraco.Tests/Services/ContentServiceTests.cs
index 0f48a9c99a..799ce6a47c 100644
--- a/src/Umbraco.Tests/Services/ContentServiceTests.cs
+++ b/src/Umbraco.Tests/Services/ContentServiceTests.cs
@@ -3037,11 +3037,11 @@ namespace Umbraco.Tests.Services
private DocumentRepository CreateRepository(IScopeProvider provider, out ContentTypeRepository contentTypeRepository)
{
var accessor = (IScopeAccessor) provider;
- var templateRepository = new TemplateRepository(accessor, CacheHelper.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
- var tagRepository = new TagRepository(accessor, CacheHelper.Disabled, Logger);
- contentTypeRepository = new ContentTypeRepository(accessor, CacheHelper.Disabled, Logger, templateRepository);
- var languageRepository = new LanguageRepository(accessor, CacheHelper.Disabled, Logger);
- var repository = new DocumentRepository(accessor, CacheHelper.Disabled, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
+ var templateRepository = new TemplateRepository(accessor, AppCaches.Disabled, Logger, Mock.Of(), TestObjects.GetFileSystemsMock());
+ var tagRepository = new TagRepository(accessor, AppCaches.Disabled, Logger);
+ contentTypeRepository = new ContentTypeRepository(accessor, AppCaches.Disabled, Logger, templateRepository);
+ var languageRepository = new LanguageRepository(accessor, AppCaches.Disabled, Logger);
+ var repository = new DocumentRepository(accessor, AppCaches.Disabled, Logger, contentTypeRepository, templateRepository, tagRepository, languageRepository, Mock.Of());
return repository;
}
}
diff --git a/src/Umbraco.Tests/Services/MacroServiceTests.cs b/src/Umbraco.Tests/Services/MacroServiceTests.cs
index 52cc8ab0d1..69e816585e 100644
--- a/src/Umbraco.Tests/Services/MacroServiceTests.cs
+++ b/src/Umbraco.Tests/Services/MacroServiceTests.cs
@@ -26,7 +26,7 @@ namespace Umbraco.Tests.Services
var provider = TestObjects.GetScopeProvider(Logger);
using (var scope = provider.CreateScope())
{
- var repository = new MacroRepository((IScopeAccessor) provider, CacheHelper.Disabled, Mock.Of());
+ var repository = new MacroRepository((IScopeAccessor) provider, AppCaches.Disabled, Mock.Of());
repository.Save(new Macro("test1", "Test1", "~/views/macropartials/test1.cshtml", MacroTypes.PartialView));
repository.Save(new Macro("test2", "Test2", "~/views/macropartials/test2.cshtml", MacroTypes.PartialView));
diff --git a/src/Umbraco.Tests/Templates/TemplateRepositoryTests.cs b/src/Umbraco.Tests/Templates/TemplateRepositoryTests.cs
index 795d79ced1..ececf46a18 100644
--- a/src/Umbraco.Tests/Templates/TemplateRepositoryTests.cs
+++ b/src/Umbraco.Tests/Templates/TemplateRepositoryTests.cs
@@ -15,7 +15,7 @@ namespace Umbraco.Tests.Templates
[TestFixture]
public class TemplateRepositoryTests
{
- private readonly Mock _cacheMock = new Mock();
+ private readonly Mock _cacheMock = new Mock();
private readonly Mock _templateConfigMock = new Mock();
private readonly IFileSystems _fileSystems = Mock.Of();
private TemplateRepository _templateRepository;
diff --git a/src/Umbraco.Tests/TestHelpers/ControllerTesting/TestControllerActivatorBase.cs b/src/Umbraco.Tests/TestHelpers/ControllerTesting/TestControllerActivatorBase.cs
index 9e2a2156ee..94e38d6872 100644
--- a/src/Umbraco.Tests/TestHelpers/ControllerTesting/TestControllerActivatorBase.cs
+++ b/src/Umbraco.Tests/TestHelpers/ControllerTesting/TestControllerActivatorBase.cs
@@ -151,7 +151,7 @@ namespace Umbraco.Tests.TestHelpers.ControllerTesting
urlHelper.Setup(provider => provider.GetUrl(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()))
.Returns(UrlInfo.Url("/hello/world/1234"));
- var membershipHelper = new MembershipHelper(new TestUmbracoContextAccessor(umbCtx), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), null, Mock.Of(), Mock.Of());
+ var membershipHelper = new MembershipHelper(new TestUmbracoContextAccessor(umbCtx), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), null, Mock.Of(), Mock.Of());
var umbHelper = new UmbracoHelper(umbCtx,
Mock.Of(),
diff --git a/src/Umbraco.Tests/TestHelpers/TestObjects.cs b/src/Umbraco.Tests/TestHelpers/TestObjects.cs
index 14ffeb743f..29eb649c48 100644
--- a/src/Umbraco.Tests/TestHelpers/TestObjects.cs
+++ b/src/Umbraco.Tests/TestHelpers/TestObjects.cs
@@ -90,7 +90,7 @@ namespace Umbraco.Tests.TestHelpers
/// just mock the services to be passed to the ctor of the ServiceContext.
public ServiceContext GetServiceContext(
IScopeProvider scopeProvider, IScopeAccessor scopeAccessor,
- CacheHelper cache,
+ AppCaches cache,
ILogger logger,
IGlobalSettings globalSettings,
IUmbracoSettingsSection umbracoSettings,
diff --git a/src/Umbraco.Tests/Testing/TestingTests/MockTests.cs b/src/Umbraco.Tests/Testing/TestingTests/MockTests.cs
index c413cb0e94..575f14e818 100644
--- a/src/Umbraco.Tests/Testing/TestingTests/MockTests.cs
+++ b/src/Umbraco.Tests/Testing/TestingTests/MockTests.cs
@@ -56,7 +56,7 @@ namespace Umbraco.Tests.Testing.TestingTests
Composition.Register(_ => Mock.Of());
Composition.Register(_ => Mock.Of());
Composition.Register(_ => Mock.Of());
- Composition.Register(_ => CacheHelper.Disabled);
+ Composition.Register(_ => AppCaches.Disabled);
Composition.Register();
// ReSharper disable once UnusedVariable
@@ -65,7 +65,7 @@ namespace Umbraco.Tests.Testing.TestingTests
Mock.Of(),
Mock.Of(),
Mock.Of(),
- new MembershipHelper(new TestUmbracoContextAccessor(umbracoContext), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), null, Mock.Of(), Mock.Of()),
+ new MembershipHelper(new TestUmbracoContextAccessor(umbracoContext), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), null, Mock.Of(), Mock.Of()),
ServiceContext.CreatePartial());
Assert.Pass();
}
diff --git a/src/Umbraco.Tests/Testing/UmbracoTestBase.cs b/src/Umbraco.Tests/Testing/UmbracoTestBase.cs
index a79531af74..c980f9c1ee 100644
--- a/src/Umbraco.Tests/Testing/UmbracoTestBase.cs
+++ b/src/Umbraco.Tests/Testing/UmbracoTestBase.cs
@@ -101,7 +101,7 @@ namespace Umbraco.Tests.Testing
protected virtual IProfilingLogger ProfilingLogger => Factory.GetInstance();
- protected CacheHelper CacheHelper => Factory.GetInstance();
+ protected AppCaches AppCaches => Factory.GetInstance();
protected virtual ISqlSyntaxProvider SqlSyntax => Factory.GetInstance();
@@ -199,9 +199,9 @@ namespace Umbraco.Tests.Testing
return (logger, profiler);
}
- protected virtual CacheHelper GetCacheHelper()
+ protected virtual AppCaches GetCacheHelper()
{
- return CacheHelper.Disabled;
+ return AppCaches.Disabled;
}
protected virtual void ComposeWeb()
diff --git a/src/Umbraco.Tests/Web/Mvc/SurfaceControllerTests.cs b/src/Umbraco.Tests/Web/Mvc/SurfaceControllerTests.cs
index 35e8f0a937..03844b5d72 100644
--- a/src/Umbraco.Tests/Web/Mvc/SurfaceControllerTests.cs
+++ b/src/Umbraco.Tests/Web/Mvc/SurfaceControllerTests.cs
@@ -132,7 +132,7 @@ namespace Umbraco.Tests.Web.Mvc
Mock.Of(),
Mock.Of(),
Mock.Of(),
- new MembershipHelper(new TestUmbracoContextAccessor(umbracoContext), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), null, Mock.Of(), Mock.Of()),
+ new MembershipHelper(new TestUmbracoContextAccessor(umbracoContext), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of(), null, Mock.Of(), Mock.Of()),
ServiceContext.CreatePartial());
var ctrl = new TestSurfaceController(umbracoContext, helper);
@@ -185,7 +185,7 @@ namespace Umbraco.Tests.Web.Mvc
public class TestSurfaceController : SurfaceController
{
public TestSurfaceController(UmbracoContext ctx, UmbracoHelper helper = null)
- : base(ctx, null, ServiceContext.CreatePartial(), Mock.Of(), null, null)
+ : base(ctx, null, ServiceContext.CreatePartial(), Mock.Of(), null, null)
{
if (helper != null)
{
diff --git a/src/Umbraco.Web/Cache/ApplicationCacheRefresher.cs b/src/Umbraco.Web/Cache/ApplicationCacheRefresher.cs
index c1ab217642..cf93b44215 100644
--- a/src/Umbraco.Web/Cache/ApplicationCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/ApplicationCacheRefresher.cs
@@ -5,8 +5,8 @@ namespace Umbraco.Web.Cache
{
public sealed class ApplicationCacheRefresher : CacheRefresherBase
{
- public ApplicationCacheRefresher(CacheHelper cacheHelper)
- : base(cacheHelper)
+ public ApplicationCacheRefresher(AppCaches appCaches)
+ : base(appCaches)
{ }
#region Define
@@ -25,7 +25,7 @@ namespace Umbraco.Web.Cache
public override void RefreshAll()
{
- CacheHelper.RuntimeCache.ClearCacheItem(CacheKeys.ApplicationsCacheKey);
+ AppCaches.RuntimeCache.ClearCacheItem(CacheKeys.ApplicationsCacheKey);
base.RefreshAll();
}
@@ -37,7 +37,7 @@ namespace Umbraco.Web.Cache
public override void Remove(int id)
{
- CacheHelper.RuntimeCache.ClearCacheItem(CacheKeys.ApplicationsCacheKey);
+ AppCaches.RuntimeCache.ClearCacheItem(CacheKeys.ApplicationsCacheKey);
base.Remove(id);
}
diff --git a/src/Umbraco.Web/Cache/ApplicationTreeCacheRefresher.cs b/src/Umbraco.Web/Cache/ApplicationTreeCacheRefresher.cs
index 247c33c361..72fceec631 100644
--- a/src/Umbraco.Web/Cache/ApplicationTreeCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/ApplicationTreeCacheRefresher.cs
@@ -5,8 +5,8 @@ namespace Umbraco.Web.Cache
{
public sealed class ApplicationTreeCacheRefresher : CacheRefresherBase
{
- public ApplicationTreeCacheRefresher(CacheHelper cacheHelper)
- : base(cacheHelper)
+ public ApplicationTreeCacheRefresher(AppCaches appCaches)
+ : base(appCaches)
{ }
#region Define
@@ -25,7 +25,7 @@ namespace Umbraco.Web.Cache
public override void RefreshAll()
{
- CacheHelper.RuntimeCache.ClearCacheItem(CacheKeys.ApplicationTreeCacheKey);
+ AppCaches.RuntimeCache.ClearCacheItem(CacheKeys.ApplicationTreeCacheKey);
base.RefreshAll();
}
@@ -37,7 +37,7 @@ namespace Umbraco.Web.Cache
public override void Remove(int id)
{
- CacheHelper.RuntimeCache.ClearCacheItem(CacheKeys.ApplicationTreeCacheKey);
+ AppCaches.RuntimeCache.ClearCacheItem(CacheKeys.ApplicationTreeCacheKey);
base.Remove(id);
}
diff --git a/src/Umbraco.Web/Cache/ContentCacheRefresher.cs b/src/Umbraco.Web/Cache/ContentCacheRefresher.cs
index b0192e9e75..3ae2f8e3dd 100644
--- a/src/Umbraco.Web/Cache/ContentCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/ContentCacheRefresher.cs
@@ -20,8 +20,8 @@ namespace Umbraco.Web.Cache
private readonly IdkMap _idkMap;
private readonly IDomainService _domainService;
- public ContentCacheRefresher(CacheHelper cacheHelper, IPublishedSnapshotService publishedSnapshotService, IdkMap idkMap, IDomainService domainService)
- : base(cacheHelper)
+ public ContentCacheRefresher(AppCaches appCaches, IPublishedSnapshotService publishedSnapshotService, IdkMap idkMap, IDomainService domainService)
+ : base(appCaches)
{
_publishedSnapshotService = publishedSnapshotService;
_idkMap = idkMap;
@@ -44,10 +44,10 @@ namespace Umbraco.Web.Cache
public override void Refresh(JsonPayload[] payloads)
{
- CacheHelper.RuntimeCache.ClearCacheObjectTypes();
+ AppCaches.RuntimeCache.ClearCacheObjectTypes();
var idsRemoved = new HashSet();
- var isolatedCache = CacheHelper.IsolatedRuntimeCache.GetOrCreateCache();
+ var isolatedCache = AppCaches.IsolatedRuntimeCache.GetOrCreateCache();
foreach (var payload in payloads)
{
@@ -103,7 +103,7 @@ namespace Umbraco.Web.Cache
{
// when a public version changes
Current.ApplicationCache.ClearPartialViewCache();
- MacroCacheRefresher.ClearMacroContentCache(CacheHelper); // just the content
+ MacroCacheRefresher.ClearMacroContentCache(AppCaches); // just the content
}
base.Refresh(payloads);
@@ -153,17 +153,17 @@ namespace Umbraco.Web.Cache
#region Indirect
- public static void RefreshContentTypes(CacheHelper cacheHelper)
+ public static void RefreshContentTypes(AppCaches appCaches)
{
// we could try to have a mechanism to notify the PublishedCachesService
// and figure out whether published items were modified or not... keep it
// simple for now, just clear the whole thing
- cacheHelper.ClearPartialViewCache();
- MacroCacheRefresher.ClearMacroContentCache(cacheHelper); // just the content
+ appCaches.ClearPartialViewCache();
+ MacroCacheRefresher.ClearMacroContentCache(appCaches); // just the content
- cacheHelper.IsolatedRuntimeCache.ClearCache();
- cacheHelper.IsolatedRuntimeCache.ClearCache();
+ appCaches.IsolatedRuntimeCache.ClearCache();
+ appCaches.IsolatedRuntimeCache.ClearCache();
}
#endregion
diff --git a/src/Umbraco.Web/Cache/ContentTypeCacheRefresher.cs b/src/Umbraco.Web/Cache/ContentTypeCacheRefresher.cs
index c1b99d25ec..90b6e79ae1 100644
--- a/src/Umbraco.Web/Cache/ContentTypeCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/ContentTypeCacheRefresher.cs
@@ -13,8 +13,8 @@ namespace Umbraco.Web.Cache
private readonly IPublishedSnapshotService _publishedSnapshotService;
private readonly IdkMap _idkMap;
- public ContentTypeCacheRefresher(CacheHelper cacheHelper, IPublishedSnapshotService publishedSnapshotService, IdkMap idkMap)
- : base(cacheHelper)
+ public ContentTypeCacheRefresher(AppCaches appCaches, IPublishedSnapshotService publishedSnapshotService, IdkMap idkMap)
+ : base(appCaches)
{
_publishedSnapshotService = publishedSnapshotService;
_idkMap = idkMap;
@@ -65,15 +65,15 @@ namespace Umbraco.Web.Cache
if (payloads.Any(x => x.ItemType == typeof(IContentType).Name))
// don't try to be clever - refresh all
- ContentCacheRefresher.RefreshContentTypes(CacheHelper);
+ ContentCacheRefresher.RefreshContentTypes(AppCaches);
if (payloads.Any(x => x.ItemType == typeof(IMediaType).Name))
// don't try to be clever - refresh all
- MediaCacheRefresher.RefreshMediaTypes(CacheHelper);
+ MediaCacheRefresher.RefreshMediaTypes(AppCaches);
if (payloads.Any(x => x.ItemType == typeof(IMemberType).Name))
// don't try to be clever - refresh all
- MemberCacheRefresher.RefreshMemberTypes(CacheHelper);
+ MemberCacheRefresher.RefreshMemberTypes(AppCaches);
// notify
_publishedSnapshotService.Notify(payloads);
diff --git a/src/Umbraco.Web/Cache/DataTypeCacheRefresher.cs b/src/Umbraco.Web/Cache/DataTypeCacheRefresher.cs
index be17c28067..e1a8f05e39 100644
--- a/src/Umbraco.Web/Cache/DataTypeCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/DataTypeCacheRefresher.cs
@@ -15,8 +15,8 @@ namespace Umbraco.Web.Cache
private readonly IPublishedSnapshotService _publishedSnapshotService;
private readonly IdkMap _idkMap;
- public DataTypeCacheRefresher(CacheHelper cacheHelper, IPublishedSnapshotService publishedSnapshotService, IdkMap idkMap)
- : base(cacheHelper)
+ public DataTypeCacheRefresher(AppCaches appCaches, IPublishedSnapshotService publishedSnapshotService, IdkMap idkMap)
+ : base(appCaches)
{
_publishedSnapshotService = publishedSnapshotService;
_idkMap = idkMap;
@@ -49,7 +49,7 @@ namespace Umbraco.Web.Cache
ClearAllIsolatedCacheByEntityType();
ClearAllIsolatedCacheByEntityType();
- var dataTypeCache = CacheHelper.IsolatedRuntimeCache.GetCache();
+ var dataTypeCache = AppCaches.IsolatedRuntimeCache.GetCache();
foreach (var payload in payloads)
{
diff --git a/src/Umbraco.Web/Cache/DictionaryCacheRefresher.cs b/src/Umbraco.Web/Cache/DictionaryCacheRefresher.cs
index 7dadee87b1..525b4d2157 100644
--- a/src/Umbraco.Web/Cache/DictionaryCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/DictionaryCacheRefresher.cs
@@ -6,8 +6,8 @@ namespace Umbraco.Web.Cache
{
public sealed class DictionaryCacheRefresher : CacheRefresherBase
{
- public DictionaryCacheRefresher(CacheHelper cacheHelper)
- : base(cacheHelper)
+ public DictionaryCacheRefresher(AppCaches appCaches)
+ : base(appCaches)
{ }
#region Define
diff --git a/src/Umbraco.Web/Cache/DomainCacheRefresher.cs b/src/Umbraco.Web/Cache/DomainCacheRefresher.cs
index 6907a654ff..37b0a483a6 100644
--- a/src/Umbraco.Web/Cache/DomainCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/DomainCacheRefresher.cs
@@ -10,8 +10,8 @@ namespace Umbraco.Web.Cache
{
private readonly IPublishedSnapshotService _publishedSnapshotService;
- public DomainCacheRefresher(CacheHelper cacheHelper, IPublishedSnapshotService publishedSnapshotService)
- : base(cacheHelper)
+ public DomainCacheRefresher(AppCaches appCaches, IPublishedSnapshotService publishedSnapshotService)
+ : base(appCaches)
{
_publishedSnapshotService = publishedSnapshotService;
}
diff --git a/src/Umbraco.Web/Cache/LanguageCacheRefresher.cs b/src/Umbraco.Web/Cache/LanguageCacheRefresher.cs
index bee12020cb..f5fe5075eb 100644
--- a/src/Umbraco.Web/Cache/LanguageCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/LanguageCacheRefresher.cs
@@ -10,8 +10,8 @@ namespace Umbraco.Web.Cache
{
public sealed class LanguageCacheRefresher : CacheRefresherBase
{
- public LanguageCacheRefresher(CacheHelper cacheHelper, IPublishedSnapshotService publishedSnapshotService, IDomainService domainService)
- : base(cacheHelper)
+ public LanguageCacheRefresher(AppCaches appCaches, IPublishedSnapshotService publishedSnapshotService, IDomainService domainService)
+ : base(appCaches)
{
_publishedSnapshotService = publishedSnapshotService;
_domainService = domainService;
diff --git a/src/Umbraco.Web/Cache/MacroCacheRefresher.cs b/src/Umbraco.Web/Cache/MacroCacheRefresher.cs
index a4af601379..cdeb2ffdd0 100644
--- a/src/Umbraco.Web/Cache/MacroCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/MacroCacheRefresher.cs
@@ -12,8 +12,8 @@ namespace Umbraco.Web.Cache
{
public sealed class MacroCacheRefresher : JsonCacheRefresherBase
{
- public MacroCacheRefresher(CacheHelper cacheHelper)
- : base(cacheHelper)
+ public MacroCacheRefresher(AppCaches appCaches)
+ : base(appCaches)
{ }
#region Define
@@ -33,11 +33,11 @@ namespace Umbraco.Web.Cache
public override void RefreshAll()
{
foreach (var prefix in GetAllMacroCacheKeys())
- CacheHelper.RuntimeCache.ClearCacheByKeySearch(prefix);
+ AppCaches.RuntimeCache.ClearCacheByKeySearch(prefix);
ClearAllIsolatedCacheByEntityType();
- CacheHelper.RuntimeCache.ClearCacheObjectTypes();
+ AppCaches.RuntimeCache.ClearCacheObjectTypes();
base.RefreshAll();
}
@@ -49,9 +49,9 @@ namespace Umbraco.Web.Cache
foreach (var payload in payloads)
{
foreach (var alias in GetCacheKeysForAlias(payload.Alias))
- CacheHelper.RuntimeCache.ClearCacheByKeySearch(alias);
+ AppCaches.RuntimeCache.ClearCacheByKeySearch(alias);
- var macroRepoCache = CacheHelper.IsolatedRuntimeCache.GetCache();
+ var macroRepoCache = AppCaches.IsolatedRuntimeCache.GetCache();
if (macroRepoCache)
{
macroRepoCache.Result.ClearCacheItem(RepositoryCacheKeys.GetKey(payload.Id));
@@ -110,9 +110,9 @@ namespace Umbraco.Web.Cache
return GetAllMacroCacheKeys().Select(x => x + alias).ToArray();
}
- public static void ClearMacroContentCache(CacheHelper cacheHelper)
+ public static void ClearMacroContentCache(AppCaches appCaches)
{
- cacheHelper.RuntimeCache.ClearCacheObjectTypes();
+ appCaches.RuntimeCache.ClearCacheObjectTypes();
}
#endregion
diff --git a/src/Umbraco.Web/Cache/MediaCacheRefresher.cs b/src/Umbraco.Web/Cache/MediaCacheRefresher.cs
index 4abf7d8787..a6ccd7e005 100644
--- a/src/Umbraco.Web/Cache/MediaCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/MediaCacheRefresher.cs
@@ -18,8 +18,8 @@ namespace Umbraco.Web.Cache
private readonly IPublishedSnapshotService _publishedSnapshotService;
private readonly IdkMap _idkMap;
- public MediaCacheRefresher(CacheHelper cacheHelper, IPublishedSnapshotService publishedSnapshotService, IdkMap idkMap)
- : base(cacheHelper)
+ public MediaCacheRefresher(AppCaches appCaches, IPublishedSnapshotService publishedSnapshotService, IdkMap idkMap)
+ : base(appCaches)
{
_publishedSnapshotService = publishedSnapshotService;
_idkMap = idkMap;
@@ -49,7 +49,7 @@ namespace Umbraco.Web.Cache
{
Current.ApplicationCache.ClearPartialViewCache();
- var mediaCache = CacheHelper.IsolatedRuntimeCache.GetCache();
+ var mediaCache = AppCaches.IsolatedRuntimeCache.GetCache();
foreach (var payload in payloads)
{
@@ -119,9 +119,9 @@ namespace Umbraco.Web.Cache
#region Indirect
- public static void RefreshMediaTypes(CacheHelper cacheHelper)
+ public static void RefreshMediaTypes(AppCaches appCaches)
{
- cacheHelper.IsolatedRuntimeCache.ClearCache();
+ appCaches.IsolatedRuntimeCache.ClearCache();
}
#endregion
diff --git a/src/Umbraco.Web/Cache/MemberCacheRefresher.cs b/src/Umbraco.Web/Cache/MemberCacheRefresher.cs
index 237daa39b4..29c102e7a2 100644
--- a/src/Umbraco.Web/Cache/MemberCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/MemberCacheRefresher.cs
@@ -11,8 +11,8 @@ namespace Umbraco.Web.Cache
{
private readonly IdkMap _idkMap;
- public MemberCacheRefresher(CacheHelper cacheHelper, IdkMap idkMap)
- : base(cacheHelper)
+ public MemberCacheRefresher(AppCaches appCaches, IdkMap idkMap)
+ : base(appCaches)
{
_idkMap = idkMap;
}
@@ -58,9 +58,9 @@ namespace Umbraco.Web.Cache
private void ClearCache(int id)
{
_idkMap.ClearCache(id);
- CacheHelper.ClearPartialViewCache();
+ AppCaches.ClearPartialViewCache();
- var memberCache = CacheHelper.IsolatedRuntimeCache.GetCache();
+ var memberCache = AppCaches.IsolatedRuntimeCache.GetCache();
if (memberCache)
memberCache.Result.ClearCacheItem(RepositoryCacheKeys.GetKey(id));
}
@@ -69,9 +69,9 @@ namespace Umbraco.Web.Cache
#region Indirect
- public static void RefreshMemberTypes(CacheHelper cacheHelper)
+ public static void RefreshMemberTypes(AppCaches appCaches)
{
- cacheHelper.IsolatedRuntimeCache.ClearCache();
+ appCaches.IsolatedRuntimeCache.ClearCache();
}
#endregion
diff --git a/src/Umbraco.Web/Cache/MemberGroupCacheRefresher.cs b/src/Umbraco.Web/Cache/MemberGroupCacheRefresher.cs
index 4540f0b495..9368b0f9f4 100644
--- a/src/Umbraco.Web/Cache/MemberGroupCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/MemberGroupCacheRefresher.cs
@@ -8,8 +8,8 @@ namespace Umbraco.Web.Cache
{
public sealed class MemberGroupCacheRefresher : JsonCacheRefresherBase
{
- public MemberGroupCacheRefresher(CacheHelper cacheHelper)
- : base(cacheHelper)
+ public MemberGroupCacheRefresher(AppCaches appCaches)
+ : base(appCaches)
{ }
#region Define
@@ -49,7 +49,7 @@ namespace Umbraco.Web.Cache
// Since we cache by group name, it could be problematic when renaming to
// previously existing names - see http://issues.umbraco.org/issue/U4-10846.
// To work around this, just clear all the cache items
- CacheHelper.IsolatedRuntimeCache.ClearCache();
+ AppCaches.IsolatedRuntimeCache.ClearCache();
}
#endregion
diff --git a/src/Umbraco.Web/Cache/PublicAccessCacheRefresher.cs b/src/Umbraco.Web/Cache/PublicAccessCacheRefresher.cs
index 7c3af1129f..59c8231ed2 100644
--- a/src/Umbraco.Web/Cache/PublicAccessCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/PublicAccessCacheRefresher.cs
@@ -6,8 +6,8 @@ namespace Umbraco.Web.Cache
{
public sealed class PublicAccessCacheRefresher : CacheRefresherBase
{
- public PublicAccessCacheRefresher(CacheHelper cacheHelper)
- : base(cacheHelper)
+ public PublicAccessCacheRefresher(AppCaches appCaches)
+ : base(appCaches)
{ }
#region Define
diff --git a/src/Umbraco.Web/Cache/RelationTypeCacheRefresher.cs b/src/Umbraco.Web/Cache/RelationTypeCacheRefresher.cs
index 4dd7282f98..8b1c8581cd 100644
--- a/src/Umbraco.Web/Cache/RelationTypeCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/RelationTypeCacheRefresher.cs
@@ -8,8 +8,8 @@ namespace Umbraco.Web.Cache
{
public sealed class RelationTypeCacheRefresher : CacheRefresherBase
{
- public RelationTypeCacheRefresher(CacheHelper cacheHelper)
- : base(cacheHelper)
+ public RelationTypeCacheRefresher(AppCaches appCaches)
+ : base(appCaches)
{ }
#region Define
@@ -34,7 +34,7 @@ namespace Umbraco.Web.Cache
public override void Refresh(int id)
{
- var cache = CacheHelper.IsolatedRuntimeCache.GetCache();
+ var cache = AppCaches.IsolatedRuntimeCache.GetCache();
if (cache) cache.Result.ClearCacheItem(RepositoryCacheKeys.GetKey(id));
base.Refresh(id);
}
@@ -47,7 +47,7 @@ namespace Umbraco.Web.Cache
public override void Remove(int id)
{
- var cache = CacheHelper.IsolatedRuntimeCache.GetCache();
+ var cache = AppCaches.IsolatedRuntimeCache.GetCache();
if (cache) cache.Result.ClearCacheItem(RepositoryCacheKeys.GetKey(id));
base.Remove(id);
}
diff --git a/src/Umbraco.Web/Cache/TemplateCacheRefresher.cs b/src/Umbraco.Web/Cache/TemplateCacheRefresher.cs
index 6f76d148cc..7ff7c6fdb6 100644
--- a/src/Umbraco.Web/Cache/TemplateCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/TemplateCacheRefresher.cs
@@ -9,8 +9,8 @@ namespace Umbraco.Web.Cache
{
private readonly IdkMap _idkMap;
- public TemplateCacheRefresher(CacheHelper cacheHelper, IdkMap idkMap)
- : base(cacheHelper)
+ public TemplateCacheRefresher(AppCaches appCaches, IdkMap idkMap)
+ : base(appCaches)
{
_idkMap = idkMap;
}
@@ -52,7 +52,7 @@ namespace Umbraco.Web.Cache
private void RemoveFromCache(int id)
{
_idkMap.ClearCache(id);
- CacheHelper.RuntimeCache.ClearCacheItem($"{CacheKeys.TemplateFrontEndCacheKey}{id}");
+ AppCaches.RuntimeCache.ClearCacheItem($"{CacheKeys.TemplateFrontEndCacheKey}{id}");
//need to clear the runtime cache for templates
ClearAllIsolatedCacheByEntityType();
diff --git a/src/Umbraco.Web/Cache/UserCacheRefresher.cs b/src/Umbraco.Web/Cache/UserCacheRefresher.cs
index ae57fc902a..a502a7554f 100644
--- a/src/Umbraco.Web/Cache/UserCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/UserCacheRefresher.cs
@@ -8,8 +8,8 @@ namespace Umbraco.Web.Cache
{
public sealed class UserCacheRefresher : CacheRefresherBase
{
- public UserCacheRefresher(CacheHelper cacheHelper)
- : base(cacheHelper)
+ public UserCacheRefresher(AppCaches appCaches)
+ : base(appCaches)
{ }
#region Define
@@ -40,7 +40,7 @@ namespace Umbraco.Web.Cache
public override void Remove(int id)
{
- var userCache = CacheHelper.IsolatedRuntimeCache.GetCache();
+ var userCache = AppCaches.IsolatedRuntimeCache.GetCache();
if (userCache)
userCache.Result.ClearCacheItem(RepositoryCacheKeys.GetKey(id));
diff --git a/src/Umbraco.Web/Cache/UserGroupCacheRefresher.cs b/src/Umbraco.Web/Cache/UserGroupCacheRefresher.cs
index deb49ad624..4dea595c85 100644
--- a/src/Umbraco.Web/Cache/UserGroupCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/UserGroupCacheRefresher.cs
@@ -14,8 +14,8 @@ namespace Umbraco.Web.Cache
///
public sealed class UserGroupCacheRefresher : CacheRefresherBase
{
- public UserGroupCacheRefresher(CacheHelper cacheHelper)
- : base(cacheHelper)
+ public UserGroupCacheRefresher(AppCaches appCaches)
+ : base(appCaches)
{ }
#region Define
@@ -35,7 +35,7 @@ namespace Umbraco.Web.Cache
public override void RefreshAll()
{
ClearAllIsolatedCacheByEntityType();
- var userGroupCache = CacheHelper.IsolatedRuntimeCache.GetCache();
+ var userGroupCache = AppCaches.IsolatedRuntimeCache.GetCache();
if (userGroupCache)
{
userGroupCache.Result.ClearCacheByKeySearch(UserGroupRepository.GetByAliasCacheKeyPrefix);
@@ -55,7 +55,7 @@ namespace Umbraco.Web.Cache
public override void Remove(int id)
{
- var userGroupCache = CacheHelper.IsolatedRuntimeCache.GetCache();
+ var userGroupCache = AppCaches.IsolatedRuntimeCache.GetCache();
if (userGroupCache)
{
userGroupCache.Result.ClearCacheItem(RepositoryCacheKeys.GetKey(id));
diff --git a/src/Umbraco.Web/Cache/UserGroupPermissionsCacheRefresher.cs b/src/Umbraco.Web/Cache/UserGroupPermissionsCacheRefresher.cs
index bd2ad50ef5..37e02a0149 100644
--- a/src/Umbraco.Web/Cache/UserGroupPermissionsCacheRefresher.cs
+++ b/src/Umbraco.Web/Cache/UserGroupPermissionsCacheRefresher.cs
@@ -8,8 +8,8 @@ namespace Umbraco.Web.Cache
[EditorBrowsable(EditorBrowsableState.Never)]
public sealed class UserGroupPermissionsCacheRefresher : CacheRefresherBase
{
- public UserGroupPermissionsCacheRefresher(CacheHelper cacheHelper)
- : base(cacheHelper)
+ public UserGroupPermissionsCacheRefresher(AppCaches appCaches)
+ : base(appCaches)
{ }
#region Define
diff --git a/src/Umbraco.Web/CacheHelperExtensions.cs b/src/Umbraco.Web/CacheHelperExtensions.cs
index d7aa838a09..3c5ea1930d 100644
--- a/src/Umbraco.Web/CacheHelperExtensions.cs
+++ b/src/Umbraco.Web/CacheHelperExtensions.cs
@@ -19,7 +19,7 @@ namespace Umbraco.Web
///
/// Outputs and caches a partial view in MVC
///
- ///
+ ///
///
///
///
@@ -28,7 +28,7 @@ namespace Umbraco.Web
///
///
public static IHtmlString CachedPartialView(
- this CacheHelper cacheHelper,
+ this AppCaches appCaches,
HtmlHelper htmlHelper,
string partialViewName,
object model,
@@ -43,7 +43,7 @@ namespace Umbraco.Web
return htmlHelper.Partial(partialViewName, model, viewData);
}
- return cacheHelper.RuntimeCache.GetCacheItem(
+ return appCaches.RuntimeCache.GetCacheItem(
PartialViewCacheKey + cacheKey,
() => htmlHelper.Partial(partialViewName, model, viewData),
priority: CacheItemPriority.NotRemovable, //not removable, the same as macros (apparently issue #27610)
@@ -53,10 +53,10 @@ namespace Umbraco.Web
///
/// Clears the cache for partial views
///
- ///
- public static void ClearPartialViewCache(this CacheHelper cacheHelper)
+ ///
+ public static void ClearPartialViewCache(this AppCaches appCaches)
{
- cacheHelper.RuntimeCache.ClearCacheByKeySearch(PartialViewCacheKey);
+ appCaches.RuntimeCache.ClearCacheByKeySearch(PartialViewCacheKey);
}
}
}
diff --git a/src/Umbraco.Web/Composing/Current.cs b/src/Umbraco.Web/Composing/Current.cs
index 1e8f3d17f7..ed1853c351 100644
--- a/src/Umbraco.Web/Composing/Current.cs
+++ b/src/Umbraco.Web/Composing/Current.cs
@@ -203,7 +203,7 @@ namespace Umbraco.Web.Composing
public static IProfilingLogger ProfilingLogger => CoreCurrent.ProfilingLogger;
- public static CacheHelper ApplicationCache => CoreCurrent.ApplicationCache;
+ public static AppCaches ApplicationCache => CoreCurrent.ApplicationCache;
public static ServiceContext Services => CoreCurrent.Services;
diff --git a/src/Umbraco.Web/Controllers/UmbLoginController.cs b/src/Umbraco.Web/Controllers/UmbLoginController.cs
index fc6613200c..684925c3e3 100644
--- a/src/Umbraco.Web/Controllers/UmbLoginController.cs
+++ b/src/Umbraco.Web/Controllers/UmbLoginController.cs
@@ -16,7 +16,7 @@ namespace Umbraco.Web.Controllers
{
}
- public UmbLoginController(UmbracoContext umbracoContext, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, CacheHelper applicationCache, ILogger logger, IProfilingLogger profilingLogger)
+ public UmbLoginController(UmbracoContext umbracoContext, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches applicationCache, ILogger logger, IProfilingLogger profilingLogger)
: base(umbracoContext, databaseFactory, services, applicationCache, logger, profilingLogger)
{
}
diff --git a/src/Umbraco.Web/Controllers/UmbLoginStatusController.cs b/src/Umbraco.Web/Controllers/UmbLoginStatusController.cs
index 83f4ae04a1..3f394824f6 100644
--- a/src/Umbraco.Web/Controllers/UmbLoginStatusController.cs
+++ b/src/Umbraco.Web/Controllers/UmbLoginStatusController.cs
@@ -18,7 +18,7 @@ namespace Umbraco.Web.Controllers
{
}
- public UmbLoginStatusController(UmbracoContext umbracoContext, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, CacheHelper applicationCache, ILogger logger, IProfilingLogger profilingLogger) : base(umbracoContext, databaseFactory, services, applicationCache, logger, profilingLogger)
+ public UmbLoginStatusController(UmbracoContext umbracoContext, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches applicationCache, ILogger logger, IProfilingLogger profilingLogger) : base(umbracoContext, databaseFactory, services, applicationCache, logger, profilingLogger)
{
}
diff --git a/src/Umbraco.Web/Controllers/UmbProfileController.cs b/src/Umbraco.Web/Controllers/UmbProfileController.cs
index 7ee8385edc..459d1b1829 100644
--- a/src/Umbraco.Web/Controllers/UmbProfileController.cs
+++ b/src/Umbraco.Web/Controllers/UmbProfileController.cs
@@ -19,7 +19,7 @@ namespace Umbraco.Web.Controllers
{
}
- public UmbProfileController(UmbracoContext umbracoContext, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, CacheHelper applicationCache, ILogger logger, IProfilingLogger profilingLogger) : base(umbracoContext, databaseFactory, services, applicationCache, logger, profilingLogger)
+ public UmbProfileController(UmbracoContext umbracoContext, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches applicationCache, ILogger logger, IProfilingLogger profilingLogger) : base(umbracoContext, databaseFactory, services, applicationCache, logger, profilingLogger)
{
}
diff --git a/src/Umbraco.Web/Controllers/UmbRegisterController.cs b/src/Umbraco.Web/Controllers/UmbRegisterController.cs
index 5a5024dad9..0288995b1f 100644
--- a/src/Umbraco.Web/Controllers/UmbRegisterController.cs
+++ b/src/Umbraco.Web/Controllers/UmbRegisterController.cs
@@ -18,7 +18,7 @@ namespace Umbraco.Web.Controllers
{
}
- public UmbRegisterController(UmbracoContext umbracoContext, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, CacheHelper applicationCache, ILogger logger, IProfilingLogger profilingLogger) : base(umbracoContext, databaseFactory, services, applicationCache, logger, profilingLogger)
+ public UmbRegisterController(UmbracoContext umbracoContext, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches applicationCache, ILogger logger, IProfilingLogger profilingLogger) : base(umbracoContext, databaseFactory, services, applicationCache, logger, profilingLogger)
{
}
diff --git a/src/Umbraco.Web/Editors/AuthenticationController.cs b/src/Umbraco.Web/Editors/AuthenticationController.cs
index 231ec9ba67..d1c9ec48bb 100644
--- a/src/Umbraco.Web/Editors/AuthenticationController.cs
+++ b/src/Umbraco.Web/Editors/AuthenticationController.cs
@@ -52,7 +52,7 @@ namespace Umbraco.Web.Editors
///
/// Initializes a new instance of the class with all its dependencies.
///
- public AuthenticationController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, CacheHelper applicationCache, IProfilingLogger logger, IRuntimeState runtimeState)
+ public AuthenticationController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches applicationCache, IProfilingLogger logger, IRuntimeState runtimeState)
: base(globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
{ }
diff --git a/src/Umbraco.Web/Editors/BackOfficeController.cs b/src/Umbraco.Web/Editors/BackOfficeController.cs
index 6294a0377f..414c248041 100644
--- a/src/Umbraco.Web/Editors/BackOfficeController.cs
+++ b/src/Umbraco.Web/Editors/BackOfficeController.cs
@@ -49,7 +49,7 @@ namespace Umbraco.Web.Editors
private const string TokenPasswordResetCode = "PasswordResetCode";
private static readonly string[] TempDataTokenNames = { TokenExternalSignInError, TokenPasswordResetCode };
- public BackOfficeController(ManifestParser manifestParser, UmbracoFeatures features, IGlobalSettings globalSettings, UmbracoContext umbracoContext, ServiceContext services, CacheHelper applicationCache, ILogger logger, IProfilingLogger profilingLogger, IRuntimeState runtimeState)
+ public BackOfficeController(ManifestParser manifestParser, UmbracoFeatures features, IGlobalSettings globalSettings, UmbracoContext umbracoContext, ServiceContext services, AppCaches applicationCache, ILogger logger, IProfilingLogger profilingLogger, IRuntimeState runtimeState)
: base(globalSettings, umbracoContext, services, applicationCache, logger, profilingLogger)
{
_manifestParser = manifestParser;
diff --git a/src/Umbraco.Web/Editors/ContentTypeController.cs b/src/Umbraco.Web/Editors/ContentTypeController.cs
index 670d37e7a7..84ce177eef 100644
--- a/src/Umbraco.Web/Editors/ContentTypeController.cs
+++ b/src/Umbraco.Web/Editors/ContentTypeController.cs
@@ -56,7 +56,7 @@ namespace Umbraco.Web.Editors
IGlobalSettings globalSettings,
IUmbracoContextAccessor umbracoContextAccessor,
ISqlContext sqlContext, PropertyEditorCollection propertyEditors,
- ServiceContext services, CacheHelper applicationCache,
+ ServiceContext services, AppCaches applicationCache,
IProfilingLogger logger, IRuntimeState runtimeState)
: base(cultureDictionaryFactory, globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
{
diff --git a/src/Umbraco.Web/Editors/ContentTypeControllerBase.cs b/src/Umbraco.Web/Editors/ContentTypeControllerBase.cs
index 898208319a..8d23a34c5e 100644
--- a/src/Umbraco.Web/Editors/ContentTypeControllerBase.cs
+++ b/src/Umbraco.Web/Editors/ContentTypeControllerBase.cs
@@ -33,7 +33,7 @@ namespace Umbraco.Web.Editors
private readonly ICultureDictionaryFactory _cultureDictionaryFactory;
private ICultureDictionary _cultureDictionary;
- protected ContentTypeControllerBase(ICultureDictionaryFactory cultureDictionaryFactory, IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, CacheHelper applicationCache, IProfilingLogger logger, IRuntimeState runtimeState) : base(globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
+ protected ContentTypeControllerBase(ICultureDictionaryFactory cultureDictionaryFactory, IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches applicationCache, IProfilingLogger logger, IRuntimeState runtimeState) : base(globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
{
_cultureDictionaryFactory = cultureDictionaryFactory;
}
diff --git a/src/Umbraco.Web/Editors/DashboardController.cs b/src/Umbraco.Web/Editors/DashboardController.cs
index 8960f110c3..3fdf1b78c8 100644
--- a/src/Umbraco.Web/Editors/DashboardController.cs
+++ b/src/Umbraco.Web/Editors/DashboardController.cs
@@ -38,7 +38,7 @@ namespace Umbraco.Web.Editors
///
/// Initializes a new instance of the with all its dependencies.
///
- public DashboardController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, CacheHelper applicationCache, IProfilingLogger logger, IRuntimeState runtimeState, Dashboards dashboards)
+ public DashboardController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches applicationCache, IProfilingLogger logger, IRuntimeState runtimeState, Dashboards dashboards)
: base(globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
{
_dashboards = dashboards;
diff --git a/src/Umbraco.Web/Editors/MediaTypeController.cs b/src/Umbraco.Web/Editors/MediaTypeController.cs
index f2b8fd3dda..b8617e6f94 100644
--- a/src/Umbraco.Web/Editors/MediaTypeController.cs
+++ b/src/Umbraco.Web/Editors/MediaTypeController.cs
@@ -37,7 +37,7 @@ namespace Umbraco.Web.Editors
[MediaTypeControllerControllerConfiguration]
public class MediaTypeController : ContentTypeControllerBase
{
- public MediaTypeController(ICultureDictionaryFactory cultureDictionaryFactory, IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, CacheHelper applicationCache, IProfilingLogger logger, IRuntimeState runtimeState) : base(cultureDictionaryFactory, globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
+ public MediaTypeController(ICultureDictionaryFactory cultureDictionaryFactory, IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches applicationCache, IProfilingLogger logger, IRuntimeState runtimeState) : base(cultureDictionaryFactory, globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
{
}
diff --git a/src/Umbraco.Web/Editors/MemberTypeController.cs b/src/Umbraco.Web/Editors/MemberTypeController.cs
index 3abc0035d3..4ba5204e4d 100644
--- a/src/Umbraco.Web/Editors/MemberTypeController.cs
+++ b/src/Umbraco.Web/Editors/MemberTypeController.cs
@@ -30,7 +30,7 @@ namespace Umbraco.Web.Editors
[UmbracoTreeAuthorize(new string[] { Constants.Trees.MemberTypes, Constants.Trees.Members})]
public class MemberTypeController : ContentTypeControllerBase
{
- public MemberTypeController(ICultureDictionaryFactory cultureDictionaryFactory, IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, CacheHelper applicationCache, IProfilingLogger logger, IRuntimeState runtimeState) : base(cultureDictionaryFactory, globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
+ public MemberTypeController(ICultureDictionaryFactory cultureDictionaryFactory, IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches applicationCache, IProfilingLogger logger, IRuntimeState runtimeState) : base(cultureDictionaryFactory, globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
{
}
diff --git a/src/Umbraco.Web/Editors/PackageInstallController.cs b/src/Umbraco.Web/Editors/PackageInstallController.cs
index 05d1e2a7a3..f59fd360ed 100644
--- a/src/Umbraco.Web/Editors/PackageInstallController.cs
+++ b/src/Umbraco.Web/Editors/PackageInstallController.cs
@@ -45,7 +45,7 @@ namespace Umbraco.Web.Editors
public class PackageInstallController : UmbracoAuthorizedJsonController
{
public PackageInstallController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor,
- ISqlContext sqlContext, ServiceContext services, CacheHelper applicationCache,
+ ISqlContext sqlContext, ServiceContext services, AppCaches applicationCache,
IProfilingLogger logger, IRuntimeState runtimeState)
: base(globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
{
diff --git a/src/Umbraco.Web/Editors/UmbracoAuthorizedJsonController.cs b/src/Umbraco.Web/Editors/UmbracoAuthorizedJsonController.cs
index 3baa5e85ff..8cb9408044 100644
--- a/src/Umbraco.Web/Editors/UmbracoAuthorizedJsonController.cs
+++ b/src/Umbraco.Web/Editors/UmbracoAuthorizedJsonController.cs
@@ -37,7 +37,7 @@ namespace Umbraco.Web.Editors
///
///
///
- protected UmbracoAuthorizedJsonController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, CacheHelper applicationCache, IProfilingLogger logger, IRuntimeState runtimeState) : base(globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
+ protected UmbracoAuthorizedJsonController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches applicationCache, IProfilingLogger logger, IRuntimeState runtimeState) : base(globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
{
}
}
diff --git a/src/Umbraco.Web/Mvc/PluginController.cs b/src/Umbraco.Web/Mvc/PluginController.cs
index a8d73fe575..a8e7f1f0d1 100644
--- a/src/Umbraco.Web/Mvc/PluginController.cs
+++ b/src/Umbraco.Web/Mvc/PluginController.cs
@@ -50,7 +50,7 @@ namespace Umbraco.Web.Mvc
///
/// Gets or sets the application cache.
///
- public CacheHelper ApplicationCache { get; }
+ public AppCaches ApplicationCache { get; }
///
/// Gets or sets the logger.
@@ -93,14 +93,14 @@ namespace Umbraco.Web.Mvc
Current.Factory.GetInstance(),
Current.Factory.GetInstance(),
Current.Factory.GetInstance(),
- Current.Factory.GetInstance(),
+ Current.Factory.GetInstance(),
Current.Factory.GetInstance(),
Current.Factory.GetInstance()
)
{
}
- protected PluginController(UmbracoContext umbracoContext, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, CacheHelper applicationCache, ILogger logger, IProfilingLogger profilingLogger)
+ protected PluginController(UmbracoContext umbracoContext, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches applicationCache, ILogger logger, IProfilingLogger profilingLogger)
{
UmbracoContext = umbracoContext;
DatabaseFactory = databaseFactory;
diff --git a/src/Umbraco.Web/Mvc/RenderMvcController.cs b/src/Umbraco.Web/Mvc/RenderMvcController.cs
index 44a6a9346d..dc775450bf 100644
--- a/src/Umbraco.Web/Mvc/RenderMvcController.cs
+++ b/src/Umbraco.Web/Mvc/RenderMvcController.cs
@@ -24,7 +24,7 @@ namespace Umbraco.Web.Mvc
ActionInvoker = new RenderActionInvoker();
}
- public RenderMvcController(IGlobalSettings globalSettings, UmbracoContext umbracoContext, ServiceContext services, CacheHelper applicationCache, ILogger logger, IProfilingLogger profilingLogger)
+ public RenderMvcController(IGlobalSettings globalSettings, UmbracoContext umbracoContext, ServiceContext services, AppCaches applicationCache, ILogger logger, IProfilingLogger profilingLogger)
: base(globalSettings, umbracoContext, services, applicationCache, logger, profilingLogger)
{
ActionInvoker = new RenderActionInvoker();
diff --git a/src/Umbraco.Web/Mvc/SurfaceController.cs b/src/Umbraco.Web/Mvc/SurfaceController.cs
index b3e67e4b2b..1035d43739 100644
--- a/src/Umbraco.Web/Mvc/SurfaceController.cs
+++ b/src/Umbraco.Web/Mvc/SurfaceController.cs
@@ -21,7 +21,7 @@ namespace Umbraco.Web.Mvc
{
}
- protected SurfaceController(UmbracoContext umbracoContext, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, CacheHelper applicationCache, ILogger logger, IProfilingLogger profilingLogger)
+ protected SurfaceController(UmbracoContext umbracoContext, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches applicationCache, ILogger logger, IProfilingLogger profilingLogger)
: base(umbracoContext, databaseFactory, services, applicationCache, logger, profilingLogger)
{
}
diff --git a/src/Umbraco.Web/Mvc/UmbracoAuthorizedController.cs b/src/Umbraco.Web/Mvc/UmbracoAuthorizedController.cs
index 2f8f7a6e76..7084b79271 100644
--- a/src/Umbraco.Web/Mvc/UmbracoAuthorizedController.cs
+++ b/src/Umbraco.Web/Mvc/UmbracoAuthorizedController.cs
@@ -20,7 +20,7 @@ namespace Umbraco.Web.Mvc
protected UmbracoAuthorizedController()
{ }
- protected UmbracoAuthorizedController(IGlobalSettings globalSettings, UmbracoContext umbracoContext, ServiceContext services, CacheHelper applicationCache, ILogger logger, IProfilingLogger profilingLogger)
+ protected UmbracoAuthorizedController(IGlobalSettings globalSettings, UmbracoContext umbracoContext, ServiceContext services, AppCaches applicationCache, ILogger logger, IProfilingLogger profilingLogger)
: base(globalSettings, umbracoContext, services, applicationCache, logger, profilingLogger)
{ }
}
diff --git a/src/Umbraco.Web/Mvc/UmbracoController.cs b/src/Umbraco.Web/Mvc/UmbracoController.cs
index 36f688b714..7d451321bc 100644
--- a/src/Umbraco.Web/Mvc/UmbracoController.cs
+++ b/src/Umbraco.Web/Mvc/UmbracoController.cs
@@ -48,7 +48,7 @@ namespace Umbraco.Web.Mvc
///
/// Gets or sets the application cache.
///
- public CacheHelper ApplicationCache { get; set; }
+ public AppCaches ApplicationCache { get; set; }
///
/// Gets or sets the logger.
@@ -83,14 +83,14 @@ namespace Umbraco.Web.Mvc
Current.Factory.GetInstance(),
Current.Factory.GetInstance(),
Current.Factory.GetInstance(),
- Current.Factory.GetInstance(),
+ Current.Factory.GetInstance(),
Current.Factory.GetInstance(),
Current.Factory.GetInstance()
)
{
}
- protected UmbracoController(IGlobalSettings globalSettings, UmbracoContext umbracoContext, ServiceContext services, CacheHelper applicationCache, ILogger logger, IProfilingLogger profilingLogger)
+ protected UmbracoController(IGlobalSettings globalSettings, UmbracoContext umbracoContext, ServiceContext services, AppCaches applicationCache, ILogger logger, IProfilingLogger profilingLogger)
{
GlobalSettings = globalSettings;
UmbracoContext = umbracoContext;
diff --git a/src/Umbraco.Web/Mvc/UmbracoViewPageOfTModel.cs b/src/Umbraco.Web/Mvc/UmbracoViewPageOfTModel.cs
index 394aa39dd9..2c5c0395a4 100644
--- a/src/Umbraco.Web/Mvc/UmbracoViewPageOfTModel.cs
+++ b/src/Umbraco.Web/Mvc/UmbracoViewPageOfTModel.cs
@@ -39,7 +39,7 @@ namespace Umbraco.Web.Mvc
///
/// Gets or sets the application cache.
///
- public CacheHelper ApplicationCache { get; set; }
+ public AppCaches ApplicationCache { get; set; }
// fixme
// previously, Services and ApplicationCache would derive from UmbracoContext.Application, which
@@ -110,12 +110,12 @@ namespace Umbraco.Web.Mvc
protected UmbracoViewPage()
: this(
Current.Factory.GetInstance(),
- Current.Factory.GetInstance()
+ Current.Factory.GetInstance()
)
{
}
- protected UmbracoViewPage(ServiceContext services, CacheHelper applicationCache)
+ protected UmbracoViewPage(ServiceContext services, AppCaches applicationCache)
{
Services = services;
ApplicationCache = applicationCache;
diff --git a/src/Umbraco.Web/Runtime/WebRuntime.cs b/src/Umbraco.Web/Runtime/WebRuntime.cs
index ad1a4851f0..c69a3bec8b 100644
--- a/src/Umbraco.Web/Runtime/WebRuntime.cs
+++ b/src/Umbraco.Web/Runtime/WebRuntime.cs
@@ -59,7 +59,7 @@ namespace Umbraco.Web.Runtime
protected override IProfiler GetProfiler() => _webProfiler;
- protected override CacheHelper GetAppCaches() => new CacheHelper(
+ protected override AppCaches GetAppCaches() => new AppCaches(
// we need to have the dep clone runtime cache provider to ensure
// all entities are cached properly (cloned in and cloned out)
new DeepCloneRuntimeCacheProvider(new HttpRuntimeCacheProvider(HttpRuntime.Cache)),
diff --git a/src/Umbraco.Web/Security/MembershipHelper.cs b/src/Umbraco.Web/Security/MembershipHelper.cs
index eb4c24aabc..6ae8ff8c96 100644
--- a/src/Umbraco.Web/Security/MembershipHelper.cs
+++ b/src/Umbraco.Web/Security/MembershipHelper.cs
@@ -32,7 +32,7 @@ namespace Umbraco.Web.Security
private readonly IUserService _userService;
private readonly IPublicAccessService _publicAccessService;
private readonly PublishedRouter _publishedRouter;
- private readonly CacheHelper _appCaches;
+ private readonly AppCaches _appCaches;
private readonly ILogger _logger;
#region Constructors
@@ -47,7 +47,7 @@ namespace Umbraco.Web.Security
IUserService userService,
IPublicAccessService publicAccessService,
PublishedRouter publishedRouter,
- CacheHelper appCaches,
+ AppCaches appCaches,
ILogger logger
)
{
diff --git a/src/Umbraco.Web/Services/ApplicationTreeService.cs b/src/Umbraco.Web/Services/ApplicationTreeService.cs
index 86bfc5d0bb..2ddec054c7 100644
--- a/src/Umbraco.Web/Services/ApplicationTreeService.cs
+++ b/src/Umbraco.Web/Services/ApplicationTreeService.cs
@@ -19,7 +19,7 @@ namespace Umbraco.Web.Services
internal class ApplicationTreeService : IApplicationTreeService
{
private readonly ILogger _logger;
- private readonly CacheHelper _cache;
+ private readonly AppCaches _cache;
private readonly TypeLoader _typeLoader;
private Lazy> _allAvailableTrees;
internal const string TreeConfigFileName = "trees.config";
@@ -27,7 +27,7 @@ namespace Umbraco.Web.Services
private static readonly object Locker = new object();
private readonly Lazy>> _groupedTrees;
- public ApplicationTreeService(ILogger logger, CacheHelper cache, TypeLoader typeLoader)
+ public ApplicationTreeService(ILogger logger, AppCaches cache, TypeLoader typeLoader)
{
_logger = logger;
_cache = cache;
diff --git a/src/Umbraco.Web/Services/SectionService.cs b/src/Umbraco.Web/Services/SectionService.cs
index 6337db67f9..2d06141292 100644
--- a/src/Umbraco.Web/Services/SectionService.cs
+++ b/src/Umbraco.Web/Services/SectionService.cs
@@ -23,7 +23,7 @@ namespace Umbraco.Web.Services
private readonly Lazy> _allAvailableSections;
private readonly IApplicationTreeService _applicationTreeService;
private readonly IScopeProvider _scopeProvider;
- private readonly CacheHelper _cache;
+ private readonly AppCaches _cache;
internal const string AppConfigFileName = "applications.config";
private static string _appConfig;
private static readonly object Locker = new object();
@@ -32,7 +32,7 @@ namespace Umbraco.Web.Services
IUserService userService,
IApplicationTreeService applicationTreeService,
IScopeProvider scopeProvider,
- CacheHelper cache)
+ AppCaches cache)
{
_applicationTreeService = applicationTreeService ?? throw new ArgumentNullException(nameof(applicationTreeService));
_cache = cache ?? throw new ArgumentNullException(nameof(cache));
diff --git a/src/Umbraco.Web/TagsController.cs b/src/Umbraco.Web/TagsController.cs
index 181b9f7da2..784f1d9883 100644
--- a/src/Umbraco.Web/TagsController.cs
+++ b/src/Umbraco.Web/TagsController.cs
@@ -29,7 +29,7 @@ namespace Umbraco.Web.WebServices
///
/// Initializes a new instance of the with all its dependencies.
///
- public TagsController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, CacheHelper applicationCache, IProfilingLogger logger, IRuntimeState runtimeState)
+ public TagsController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches applicationCache, IProfilingLogger logger, IRuntimeState runtimeState)
: base(globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
{ }
diff --git a/src/Umbraco.Web/WebApi/UmbracoApiController.cs b/src/Umbraco.Web/WebApi/UmbracoApiController.cs
index 3db3610cc2..a779632def 100644
--- a/src/Umbraco.Web/WebApi/UmbracoApiController.cs
+++ b/src/Umbraco.Web/WebApi/UmbracoApiController.cs
@@ -23,7 +23,7 @@ namespace Umbraco.Web.WebApi
///
/// Initialize a new instance of the with all its dependencies.
///
- protected UmbracoApiController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, CacheHelper applicationCache, IProfilingLogger logger, IRuntimeState runtimeState)
+ protected UmbracoApiController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches applicationCache, IProfilingLogger logger, IRuntimeState runtimeState)
: base(globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
{ }
}
diff --git a/src/Umbraco.Web/WebApi/UmbracoApiControllerBase.cs b/src/Umbraco.Web/WebApi/UmbracoApiControllerBase.cs
index 21b88cc919..44457fbef1 100644
--- a/src/Umbraco.Web/WebApi/UmbracoApiControllerBase.cs
+++ b/src/Umbraco.Web/WebApi/UmbracoApiControllerBase.cs
@@ -39,7 +39,7 @@ namespace Umbraco.Web.WebApi
Current.Factory.GetInstance(),
Current.Factory.GetInstance(),
Current.Factory.GetInstance(),
- Current.Factory.GetInstance(),
+ Current.Factory.GetInstance(),
Current.Factory.GetInstance(),
Current.Factory.GetInstance()
)
@@ -48,7 +48,7 @@ namespace Umbraco.Web.WebApi
///
/// Initializes a new instance of the class with all its dependencies.
///
- protected UmbracoApiControllerBase(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, CacheHelper applicationCache, IProfilingLogger logger, IRuntimeState runtimeState)
+ protected UmbracoApiControllerBase(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches applicationCache, IProfilingLogger logger, IRuntimeState runtimeState)
{
GlobalSettings = globalSettings;
_umbracoContextAccessor = umbracoContextAccessor;
@@ -88,7 +88,7 @@ namespace Umbraco.Web.WebApi
///
/// Gets the application cache.
///
- public CacheHelper ApplicationCache { get; }
+ public AppCaches ApplicationCache { get; }
///
/// Gets the logger.
diff --git a/src/Umbraco.Web/WebApi/UmbracoAuthorizedApiController.cs b/src/Umbraco.Web/WebApi/UmbracoAuthorizedApiController.cs
index 4ae9c00a47..1d20857efd 100644
--- a/src/Umbraco.Web/WebApi/UmbracoAuthorizedApiController.cs
+++ b/src/Umbraco.Web/WebApi/UmbracoAuthorizedApiController.cs
@@ -40,7 +40,7 @@ namespace Umbraco.Web.WebApi
///
/// Initializes a new instance of the class with all its dependencies.
///
- protected UmbracoAuthorizedApiController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, CacheHelper applicationCache, IProfilingLogger logger, IRuntimeState runtimeState)
+ protected UmbracoAuthorizedApiController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches applicationCache, IProfilingLogger logger, IRuntimeState runtimeState)
: base(globalSettings, umbracoContextAccessor, sqlContext, services, applicationCache, logger, runtimeState)
{ }