using Umbraco.Core.Models.EntityBase; namespace Umbraco.Core.Cache { /// /// Creates cache policies /// /// /// internal class FullDataSetRepositoryCachePolicyFactory : IRepositoryCachePolicyFactory where TEntity : class, IAggregateRoot { private readonly IRuntimeCacheProvider _runtimeCache; public FullDataSetRepositoryCachePolicyFactory(IRuntimeCacheProvider runtimeCache) { _runtimeCache = runtimeCache; } public virtual IRepositoryCachePolicy CreatePolicy() { return new FullDataSetRepositoryCachePolicy(_runtimeCache); } } }