Class ContentCacheRefresher
Inheritance
object
Namespace: Umbraco.Cms.Core.Cache
Assembly: Umbraco.Core.dll
Syntax
public sealed class ContentCacheRefresher : PayloadCacheRefresherBase<ContentCacheRefresherNotification, ContentCacheRefresher.JsonPayload>, IPayloadCacheRefresher<ContentCacheRefresher.JsonPayload>, IJsonCacheRefresher, ICacheRefresher, IDiscoverable
Constructors
View SourceContentCacheRefresher(AppCaches, IJsonSerializer, IIdKeyMap, IDomainService, IEventAggregator, ICacheRefresherNotificationFactory, IDocumentUrlService, IDomainCacheService, IDocumentNavigationQueryService, IDocumentNavigationManagementService, IContentService, IPublishStatusManagementService, IDocumentCacheService, ICacheManager)
Declaration
public ContentCacheRefresher(AppCaches appCaches, IJsonSerializer serializer, IIdKeyMap idKeyMap, IDomainService domainService, IEventAggregator eventAggregator, ICacheRefresherNotificationFactory factory, IDocumentUrlService documentUrlService, IDomainCacheService domainCacheService, IDocumentNavigationQueryService documentNavigationQueryService, IDocumentNavigationManagementService documentNavigationManagementService, IContentService contentService, IPublishStatusManagementService publishStatusManagementService, IDocumentCacheService documentCacheService, ICacheManager cacheManager)
Parameters
| Type | Name | Description |
|---|---|---|
| AppCaches | appCaches | |
| IJsonSerializer | serializer | |
| IIdKeyMap | idKeyMap | |
| IDomainService | domainService | |
| IEventAggregator | eventAggregator | |
| ICacheRefresherNotificationFactory | factory | |
| IDocumentUrlService | documentUrlService | |
| IDomainCacheService | domainCacheService | |
| IDocumentNavigationQueryService | documentNavigationQueryService | |
| IDocumentNavigationManagementService | documentNavigationManagementService | |
| IContentService | contentService | |
| IPublishStatusManagementService | publishStatusManagementService | |
| IDocumentCacheService | documentCacheService | |
| ICacheManager | cacheManager |
Fields
View SourceUniqueId
Declaration
public static readonly Guid UniqueId
Field Value
| Type | Description |
|---|---|
| Guid |
Properties
View SourceName
Gets the name of the refresher.
Declaration
public override string Name { get; }
Property Value
| Type | Description |
|---|---|
| string |
RefresherUniqueId
Gets the unique identifier of the refresher.
Declaration
public override Guid RefresherUniqueId { get; }
Property Value
| Type | Description |
|---|---|
| Guid |
Methods
View SourceRefresh(Guid)
Refreshes an entity.
Declaration
public override void Refresh(Guid id)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | id | The entity's identifier. |
Refresh(int)
Refreshes an entity.
Declaration
public override void Refresh(int id)
Parameters
| Type | Name | Description |
|---|---|---|
| int | id | The entity's identifier. |
Refresh(JsonPayload[])
Refreshes as specified by a payload.
Declaration
public override void Refresh(ContentCacheRefresher.JsonPayload[] payloads)
Parameters
| Type | Name | Description |
|---|---|---|
| JsonPayload[] | payloads | The payload. |
RefreshAll()
Refreshes all entities.
Declaration
public override void RefreshAll()
RefreshContentTypes(AppCaches)
Declaration
public static void RefreshContentTypes(AppCaches appCaches)
Parameters
| Type | Name | Description |
|---|---|---|
| AppCaches | appCaches |
RefreshInternal(JsonPayload[])
Refreshes internal (isolated) caches by a payload.
Declaration
public override void RefreshInternal(ContentCacheRefresher.JsonPayload[] payloads)
Parameters
| Type | Name | Description |
|---|---|---|
| JsonPayload[] | payloads | The payload. |
Remove(int)
Removes an entity.
Declaration
public override void Remove(int id)
Parameters
| Type | Name | Description |
|---|---|---|
| int | id | The entity's identifier. |