Class PublishedSnapshotCacheStatusController
Inheritance
System.Object
Microsoft.AspNetCore.Mvc.ControllerBase
Namespace: Umbraco.Cms.Web.BackOffice.Controllers
Assembly: Umbraco.Web.BackOffice.dll
Syntax
[PluginController("UmbracoApi")]
[Authorize(Policy = "SectionAccessSettings")]
public class PublishedSnapshotCacheStatusController : UmbracoAuthorizedApiController, IUmbracoFeature, IDiscoverable
Constructors
View SourcePublishedSnapshotCacheStatusController(IPublishedSnapshotService, IPublishedSnapshotStatus, DistributedCache)
Initializes a new instance of the PublishedSnapshotCacheStatusController class.
Declaration
public PublishedSnapshotCacheStatusController(IPublishedSnapshotService publishedSnapshotService, IPublishedSnapshotStatus publishedSnapshotStatus, DistributedCache distributedCache)
Parameters
Type | Name | Description |
---|---|---|
IPublishedSnapshotService | publishedSnapshotService | |
IPublishedSnapshotStatus | publishedSnapshotStatus | |
DistributedCache | distributedCache |
Methods
View SourceCollect()
Cleans up unused snapshots
Declaration
[HttpGet]
public async Task<string> Collect()
Returns
Type | Description |
---|---|
Task<System.String> |
GetStatus()
Gets a status report
Declaration
[HttpGet]
public string GetStatus()
Returns
Type | Description |
---|---|
System.String |
RebuildDbCache()
Rebuilds the Database cache
Declaration
[HttpPost]
public string RebuildDbCache()
Returns
Type | Description |
---|---|
System.String |
ReloadCache()
Declaration
[HttpPost]
public void ReloadCache()