C# Класс Sitecore.SharedSource.Commons.Extensions.ItemExtensions

custom extension methods
Показать файл Открыть проект

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

Метод Описание
GetAncestor ( this item, List templateIds ) : System.Item

Crawls up the tree until one of the passed templates are found and return that item.

GetAncestor ( this item, List templateIds, bool deepInheritance ) : System.Item

Gets the ancestor. Recurses along the inheritance of an items template. This signature should be avoided because of potential performance issues. If you MUST recurse along template inheritance prefer passing depth as an int and work to minimized its value

GetAncestor ( this item, List templateIds, int inheritanceDepth ) : System.Item

Gets the ancestor. Recurses along the inheritance of an items template.

GetAncestor ( this item, List templateIds, int inheritanceDepth, bool nodeUp ) : System.Item

Gets the ancestor. Recurses along the inheritance of an items template.

GetAncestor ( this item, string templateId ) : System.Item

Crawls up the tree until the template is found

GetAncestor ( this item, string templateId, bool deepInheritance ) : System.Item

Gets the ancestor. Recurses along the inheritance of an items template. This signature should be avoided because of potential performance issues. If you MUST recurse along template inheritance prefer passing depth as an int and work to minimised its value

GetAncestor ( this item, string templateId, int inheritanceDepth ) : System.Item

Crawls up the tree until the template is found. Recurses along the inheritance of an items template.

GetRelatedItems ( this item ) : IEnumerable

Gets a list of items linked to in fields of the item it is called on.

IsMediaItem ( this item ) : bool

Check against the item to see if it a media item

IsNotNull ( this item ) : bool

Checks to see if an item is not null

IsNull ( this item ) : bool

Checks to see if an item is null

IsOfTemplate ( this item, string templateId ) : bool

check to verify that the item is of passed template

IsOfTemplate ( this item, string templateId, bool deep ) : bool

Will check the item's template, if deep is enabled it will check item's base templates This signature should be avoided because of potential performance issues. If you MUST recurse along template inheritance prefer passing depth as an int and work to minimised its value

IsOfTemplate ( this item, string templateId, int depth ) : bool

Will check the item's template, if depth is non-zero it will recurse down the item's base templates

SerializeItem ( this item, string folderPath ) : void

Serialize Item to an xml file

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

Метод Описание
IsTemplateOfTemplate ( this item, string templateId, int depth ) : bool

Will check the item's template, if depth is non-zero it will recurse down the item's base templates

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

GetAncestor() публичный статический Метод

Crawls up the tree until one of the passed templates are found and return that item.
public static GetAncestor ( this item, List templateIds ) : System.Item
item this
templateIds List
Результат System.Item

GetAncestor() публичный статический Метод

Gets the ancestor. Recurses along the inheritance of an items template. This signature should be avoided because of potential performance issues. If you MUST recurse along template inheritance prefer passing depth as an int and work to minimized its value
public static GetAncestor ( this item, List templateIds, bool deepInheritance ) : System.Item
item this The item.
templateIds List The template ids.
deepInheritance bool if set to true [deep inheritance].
Результат System.Item

GetAncestor() публичный статический Метод

Gets the ancestor. Recurses along the inheritance of an items template.
public static GetAncestor ( this item, List templateIds, int inheritanceDepth ) : System.Item
item this The item.
templateIds List The template ids.
inheritanceDepth int The inheritance depth.
Результат System.Item

GetAncestor() публичный статический Метод

Gets the ancestor. Recurses along the inheritance of an items template.
public static GetAncestor ( this item, List templateIds, int inheritanceDepth, bool nodeUp ) : System.Item
item this The item.
templateIds List The template ids.
inheritanceDepth int The inheritance depth.
nodeUp bool Bottom up ot top down search
Результат System.Item

GetAncestor() публичный статический Метод

Crawls up the tree until the template is found
public static GetAncestor ( this item, string templateId ) : System.Item
item this
templateId string
Результат System.Item

GetAncestor() публичный статический Метод

Gets the ancestor. Recurses along the inheritance of an items template. This signature should be avoided because of potential performance issues. If you MUST recurse along template inheritance prefer passing depth as an int and work to minimised its value
public static GetAncestor ( this item, string templateId, bool deepInheritance ) : System.Item
item this The item.
templateId string The template id.
deepInheritance bool if set to true [deep inheritance].
Результат System.Item

GetAncestor() публичный статический Метод

Crawls up the tree until the template is found. Recurses along the inheritance of an items template.
public static GetAncestor ( this item, string templateId, int inheritanceDepth ) : System.Item
item this
templateId string
inheritanceDepth int 0 = 'Do not recurse', -1 = 'recurse as far as system base template', n = 'recurse a maximum of n times'
Результат System.Item

GetRelatedItems() публичный статический Метод

Gets a list of items linked to in fields of the item it is called on.
public static GetRelatedItems ( this item ) : IEnumerable
item this The item.
Результат IEnumerable

IsMediaItem() публичный статический Метод

Check against the item to see if it a media item
public static IsMediaItem ( this item ) : bool
item this
Результат bool

IsNotNull() публичный статический Метод

Checks to see if an item is not null
public static IsNotNull ( this item ) : bool
item this
Результат bool

IsNull() публичный статический Метод

Checks to see if an item is null
public static IsNull ( this item ) : bool
item this
Результат bool

IsOfTemplate() публичный статический Метод

check to verify that the item is of passed template
public static IsOfTemplate ( this item, string templateId ) : bool
item this
templateId string
Результат bool

IsOfTemplate() публичный статический Метод

Will check the item's template, if deep is enabled it will check item's base templates This signature should be avoided because of potential performance issues. If you MUST recurse along template inheritance prefer passing depth as an int and work to minimised its value
public static IsOfTemplate ( this item, string templateId, bool deep ) : bool
item this
templateId string
deep bool
Результат bool

IsOfTemplate() публичный статический Метод

Will check the item's template, if depth is non-zero it will recurse down the item's base templates
public static IsOfTemplate ( this item, string templateId, int depth ) : bool
item this
templateId string
depth int 0 = 'Do not recurse', -1 = 'recurse as far as system base template', n = 'recurse a maximum of n times'
Результат bool

SerializeItem() публичный статический Метод

Serialize Item to an xml file
public static SerializeItem ( this item, string folderPath ) : void
item this
folderPath string
Результат void