Table of Contents

Class RecycleBinList

Namespace
Kentico.Xperience.Admin.Base.UIPages
Assembly
Kentico.Xperience.Admin.Base.dll

Recycled items listing page.

public sealed class RecycleBinList : ListingPage, IPage
Inheritance
object
RecycleBinList
Implements
Inherited Members
Extension Methods

Constructors

RecycleBinList(IAuthenticatedUserAccessor)

Initializes a new instance of the RecycleBinList class.

public RecycleBinList(IAuthenticatedUserAccessor authenticatedUserAccessor)

Parameters

authenticatedUserAccessor IAuthenticatedUserAccessor

Properties

ObjectType

Type of the info objects that are listed. Corresponds to the OBJECT_TYPE property of the info object or PredefinedObjectType.

protected override string ObjectType { get; }

Property Value

string

Methods

ConfigurePage()

Allows configure and share page specific values prior invocation of the ConfigureTemplateProperties(TClientProperties) or command method.

public override Task ConfigurePage()

Returns

Task

LoadRecycleBinPermanentlyDeleteItemsData(LoadRecycleBinItemsCommandArguments, CancellationToken)

Returns table rows containing recycle bin content items for permanent delete.

[PageCommand(Permission = "View")]
public Task<ICommandResponse<LoadDataResult>> LoadRecycleBinPermanentlyDeleteItemsData(LoadRecycleBinItemsCommandArguments args, CancellationToken cancellationToken)

Parameters

args LoadRecycleBinItemsCommandArguments
cancellationToken CancellationToken

Returns

Task<ICommandResponse<LoadDataResult>>

LoadRecycleBinRestoreItemsData(LoadRecycleBinItemsCommandArguments, CancellationToken)

Returns table rows containing recycle bin content items for restore.

[PageCommand(Permission = "View")]
public Task<ICommandResponse<LoadDataResult>> LoadRecycleBinRestoreItemsData(LoadRecycleBinItemsCommandArguments args, CancellationToken cancellationToken)

Parameters

args LoadRecycleBinItemsCommandArguments
cancellationToken CancellationToken

Returns

Task<ICommandResponse<LoadDataResult>>

MassPermanentlyDelete(IEnumerable<int>)

Permanently deletes selected items.

[PageCommand(Permission = "View")]
public Task<ICommandResponse<MassActionResult>> MassPermanentlyDelete(IEnumerable<int> ids)

Parameters

ids IEnumerable<int>

Returns

Task<ICommandResponse<MassActionResult>>

MassRestore(IEnumerable<int>)

Restores selected items.

[PageCommand(Permission = "View")]
public Task<ICommandResponse<MassActionResult>> MassRestore(IEnumerable<int> ids)

Parameters

ids IEnumerable<int>

Returns

Task<ICommandResponse<MassActionResult>>

PermanentlyDelete(int)

Permanently deletes selected item.

[PageCommand(Permission = "View")]
public Task<ICommandResponse<RowActionResult>> PermanentlyDelete(int id)

Parameters

id int

Returns

Task<ICommandResponse<RowActionResult>>

Restore(int)

Restores selected item.

[PageCommand(Permission = "View")]
public Task<ICommandResponse<RowActionResult>> Restore(int id)

Parameters

id int

Returns

Task<ICommandResponse<RowActionResult>>