This type contains the following members.
public static class NodeViewModelExtensions
- Inheritance:
- ObjectNodeViewModelExtensions
Extension Methods
| AncestorsAsync<TModel>(INodeViewModel, Func<TModel, bool>) | |
| AncestorsAsync(INodeViewModel, Func<dynamic, bool>) | |
| ChildrenAsync<TModel>(INodeViewModel, Func<TModel, bool>) | Get the child node view models of the specified model type for the current node view model. |
| ChildrenAsync(INodeViewModel) | |
| DescendantsAsync<TModel>(INodeViewModel, Func<TModel, bool>) | Retrieves all descendant of a given |
| FirstChildAsync<TModel>(INodeViewModel, Func<TModel, bool>) | |
| FirstChildAsync(INodeViewModel) | |
| FirstDescendantAsync<TModel>(INodeViewModel, Func<TModel, bool>) | Retrieves the breadth-first descendant of a given |
| ModelAsync<TModel>(INodeViewModel, Link) | Gets the node view model for the specified link. Only internal links that point to a valid published node of the specified model type will be returned. |
| ModelAsync<TModel>(INodeViewModel, IPublishedContent) | Gets the node view model for the specified published content object. Returns null if the content cannot be case to TModel.
|
| ModelAsync<TModel>(INodeViewModel, string) | Gets the node view model for the specified node id and the current culture. Returns null if the content cannot be found or cast to TModel.
|
| ModelsAsync<TModel>(INodeViewModel, IEnumerable<Link>, Func<TModel, bool>) | Gets node view models for the specified collection of links. Only internal links that point to a valid published node of the specified model type will be returned. |
| ModelsAsync<TModel>(INodeViewModel, IEnumerable<IPublishedContent>, Func<TModel, bool>) | Gets node view models for the specified collection of published content objects. |
| ModelsAsync<TModel>(INodeViewModel, IEnumerable<string>, Func<TModel, bool>) | Gets node view models for the specified collection of node ids and the current culture. |
| NextSiblingAsync<TModel>(INodeViewModel) | |
| NextSiblingAsync(INodeViewModel) | |
| ParentAsync<TModel>(INodeViewModel) | |
| ParentAsync(INodeViewModel) | |
| PreviousSiblingAsync<TModel>(INodeViewModel) | |
| RootAsync<TModel>(INodeViewModel) | Returns the view model for the root node of the current node. |
| RootAsync(INodeViewModel) | Returns the dynamic view model for the root node of the current node. |
| SiblingsAsync<TModel>(INodeViewModel, bool) | |
| UrlAsync(INodeViewModel, UrlType, Dictionary<string, string>) | Gets the node's published url. |