View Source
  Class NoCacheRepositoryCachePolicy<TEntity, TId>
  
  
  
  
    Inheritance
      System.Object
      
   
  
  Assembly: Umbraco.Core.dll
  Syntax
  
    public class NoCacheRepositoryCachePolicy<TEntity, TId> : IRepositoryCachePolicy<TEntity, TId> where TEntity : class, IEntity
   
  Type Parameters
  
    
      
        | Name | Description | 
    
    
      
        | TEntity |  | 
      
        | TId |  | 
    
  
  Properties
  
  
    View Source
  
  Instance
  
  
  Declaration
  
    public static NoCacheRepositoryCachePolicy<TEntity, TId> Instance { get; }
   
  Property Value
  
  Methods
  
  
    View Source
  
  ClearAll()
  
  
  Declaration
  
  
    View Source
  
  Create(TEntity, Action<TEntity>)
  
  
  Declaration
  
    public void Create(TEntity entity, Action<TEntity> persistNew)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | TEntity | entity |  | 
      
        | Action<TEntity> | persistNew |  | 
    
  
  
    View Source
  
  Delete(TEntity, Action<TEntity>)
  
  
  Declaration
  
    public void Delete(TEntity entity, Action<TEntity> persistDeleted)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | TEntity | entity |  | 
      
        | Action<TEntity> | persistDeleted |  | 
    
  
  
    View Source
  
  Exists(TId, Func<TId, Boolean>, Func<TId[], Nullable<IEnumerable<TEntity>>>)
  
  
  Declaration
  
    public bool Exists(TId id, Func<TId, bool> performExists, Func<TId[], IEnumerable<TEntity>?> performGetAll)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | TId | id |  | 
      
        | Func<TId, System.Boolean> | performExists |  | 
      
        | Func<TId[], System.Nullable<IEnumerable<TEntity>>> | performGetAll |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    View Source
  
  Get(TId, Func<TId, TEntity>, Func<TId[], Nullable<IEnumerable<TEntity>>>)
  
  
  Declaration
  
    public TEntity Get(TId id, Func<TId, TEntity> performGet, Func<TId[], IEnumerable<TEntity>?> performGetAll)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | TId | id |  | 
      
        | Func<TId, TEntity> | performGet |  | 
      
        | Func<TId[], System.Nullable<IEnumerable<TEntity>>> | performGetAll |  | 
    
  
  Returns
  
  
    View Source
  
  GetAll(TId[], Func<TId[], Nullable<IEnumerable<TEntity>>>)
  
  
  Declaration
  
    public TEntity[] GetAll(TId[] ids, Func<TId[], IEnumerable<TEntity>?> performGetAll)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | TId[] | ids |  | 
      
        | Func<TId[], System.Nullable<IEnumerable<TEntity>>> | performGetAll |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | TEntity[] |  | 
    
  
  
    View Source
  
  GetCached(TId)
  
  
  Declaration
  
    public TEntity GetCached(TId id)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | TId | id |  | 
    
  
  Returns
  
  
    View Source
  
  Update(TEntity, Action<TEntity>)
  
  
  Declaration
  
    public void Update(TEntity entity, Action<TEntity> persistUpdated)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | TEntity | entity |  | 
      
        | Action<TEntity> | persistUpdated |  |