C# Класс N2.Integrity.IntegrityManager

Наследование: IIntegrityManager
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CanCopy ( ContentItem source, ContentItem destination ) : bool

Check if an item can be copied to a destination.

CanDelete ( ContentItem item ) : bool

Check the current state of an item to see if it ca be deleted.

CanMove ( ContentItem source, ContentItem destination ) : bool

Check if an item can be moved to a destination.

CanSave ( ContentItem item ) : bool

Check the current state of an item to see if it ca be saved.

GetCopyException ( ContentItem source, ContentItem destination ) : Exception

Check if an item can be copied.

GetCreateException ( ContentItem item, ContentItem parent ) : Exception

Check if an item can be created.

GetDeleteException ( ContentItem item ) : Exception

Check if an item can be deleted.

GetMoveException ( ContentItem source, ContentItem destination ) : Exception

Checks if an item can be moved to a destination.

GetSaveException ( ContentItem item ) : Exception

Check if an item can be saved.

IntegrityManager ( Definitions definitions, IItemFinder finder, Web urlParser ) : System

Creates a new instance of the IntegrityManager.

IsDestinationBelowSource ( ContentItem source, ContentItem destination ) : bool

Checks that the destination isn't below the source.

IsLocallyUnique ( string name, ContentItem item ) : bool

Find out if an item name is occupied.

IsNameOccupiedOnDestination ( ContentItem source, ContentItem destination, bool excludeMyself = true ) : bool

Checks that destination have no child item with the same name.

IsTypeAllowedBelowDestination ( ContentItem source, ContentItem destination ) : bool

Check that the source item type is allowed below the destination. Throws an exception if the item isn't allowed.

Приватные методы

Метод Описание
GetItemsWithSameName ( string name, ContentItem parentItem ) : IEnumerable

Описание методов

CanCopy() публичный Метод

Check if an item can be copied to a destination.
public CanCopy ( ContentItem source, ContentItem destination ) : bool
source ContentItem The item to copy.
destination ContentItem The destination below which the item should be copied to.
Результат bool

CanDelete() публичный Метод

Check the current state of an item to see if it ca be deleted.
public CanDelete ( ContentItem item ) : bool
item ContentItem The item that should be deleted.
Результат bool

CanMove() публичный Метод

Check if an item can be moved to a destination.
public CanMove ( ContentItem source, ContentItem destination ) : bool
source ContentItem The item to move.
destination ContentItem The destination below which the item should be moved to.
Результат bool

CanSave() публичный Метод

Check the current state of an item to see if it ca be saved.
public CanSave ( ContentItem item ) : bool
item ContentItem The item that should be saved.
Результат bool

GetCopyException() публичный Метод

Check if an item can be copied.
public GetCopyException ( ContentItem source, ContentItem destination ) : Exception
source ContentItem
destination ContentItem
Результат Exception

GetCreateException() публичный Метод

Check if an item can be created.
public GetCreateException ( ContentItem item, ContentItem parent ) : Exception
item ContentItem
parent ContentItem
Результат Exception

GetDeleteException() публичный Метод

Check if an item can be deleted.
public GetDeleteException ( ContentItem item ) : Exception
item ContentItem
Результат Exception

GetMoveException() публичный Метод

Checks if an item can be moved to a destination.
public GetMoveException ( ContentItem source, ContentItem destination ) : Exception
source ContentItem The item that is to be moved.
destination ContentItem The destination onto which the item is to be moved.
Результат Exception

GetSaveException() публичный Метод

Check if an item can be saved.
public GetSaveException ( ContentItem item ) : Exception
item ContentItem
Результат Exception

IntegrityManager() публичный Метод

Creates a new instance of the IntegrityManager.
public IntegrityManager ( Definitions definitions, IItemFinder finder, Web urlParser ) : System
definitions Definitions The definition manager.
finder IItemFinder
urlParser Web
Результат System

IsDestinationBelowSource() публичный Метод

Checks that the destination isn't below the source.
public IsDestinationBelowSource ( ContentItem source, ContentItem destination ) : bool
source ContentItem
destination ContentItem
Результат bool

IsLocallyUnique() публичный Метод

Find out if an item name is occupied.
public IsLocallyUnique ( string name, ContentItem item ) : bool
name string The name to check.
item ContentItem The item whose siblings (other items with the same parent) might be have a clashing name.
Результат bool

IsNameOccupiedOnDestination() публичный Метод

Checks that destination have no child item with the same name.
public IsNameOccupiedOnDestination ( ContentItem source, ContentItem destination, bool excludeMyself = true ) : bool
source ContentItem
destination ContentItem
excludeMyself bool
Результат bool

IsTypeAllowedBelowDestination() публичный Метод

Check that the source item type is allowed below the destination. Throws an exception if the item isn't allowed.
public IsTypeAllowedBelowDestination ( ContentItem source, ContentItem destination ) : bool
source ContentItem The child item
destination ContentItem The parent item
Результат bool