View Source
  
  
  
  
  Assembly: Umbraco.Core.dll
  
  
    public interface IMediaCacheService
   
  Methods
  
  
    View Source
  
  
  
  
  Declaration
  
    Task ClearMemoryCacheAsync(CancellationToken cancellationToken)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | CancellationToken | cancellationToken |  | 
    
  
  Returns
  
  
    View Source
  
  DeleteItemAsync(IContentBase)
  
  
  Declaration
  
    Task DeleteItemAsync(IContentBase media)
   
  Parameters
  
  Returns
  
  
    View Source
  
  GetByContentType(IPublishedContentType)
  
  
  Declaration
  
    IEnumerable<IPublishedContent> GetByContentType(IPublishedContentType contentType)
   
  Parameters
  
  Returns
  
  
    View Source
  
  
  
  
  Declaration
  
    Task<IPublishedContent> GetByIdAsync(int id)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | id |  | 
    
  
  Returns
  
  
    View Source
  
  
  
  
  Declaration
  
    Task<IPublishedContent> GetByKeyAsync(Guid key)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Guid | key |  | 
    
  
  Returns
  
  
    View Source
  
  HasContentByIdAsync(Int32)
  
  
  Declaration
  
    Task<bool> HasContentByIdAsync(int id)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | id |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | Task<System.Boolean> |  | 
    
  
  
    View Source
  
  
  
  
  Declaration
  
    void Rebuild(IReadOnlyCollection<int> contentTypeIds)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IReadOnlyCollection<System.Int32> | contentTypeIds |  | 
    
  
  
    View Source
  
  RebuildMemoryCacheByContentTypeAsync(IEnumerable<Int32>)
  
  
  Declaration
  
    Task RebuildMemoryCacheByContentTypeAsync(IEnumerable<int> mediaTypeIds)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IEnumerable<System.Int32> | mediaTypeIds |  | 
    
  
  Returns
  
  
    View Source
  
  
  
  
  Declaration
  
    Task RefreshMediaAsync(IMedia media)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IMedia | media |  | 
    
  
  Returns
  
  
    View Source
  
  
  
  
  Declaration
  
    Task RefreshMemoryCacheAsync(Guid key)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Guid | key |  | 
    
  
  Returns
  
  
    View Source
  
  
  
  
  Declaration
  
    Task RemoveFromMemoryCacheAsync(Guid key)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Guid | key |  | 
    
  
  Returns
  
  
    View Source
  
  
  
  
  Declaration
  
    Task SeedAsync(CancellationToken cancellationToken)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | CancellationToken | cancellationToken |  | 
    
  
  Returns