Show / Hide Table of Contents

Class VersionableNode

Represents an IVersionable item in the navigation hierarchy.

Inheritance
System.Object
NotificationObject
Node
VersionableNode
Inherited Members
Node.ItemType
Node.Identifier
Node.Header
Node.ToolTip
Node.Path
Node.Children
Node.AreChildrenEditable
Node.AreChildrenRemote
Node.AutoExpandChildren
Node.Parent
Node.IsExpanded
Node.IsSelected
Node.IsRare
Node.ExternalLink
Node.IsLocalUpdateAvailable
Node.IsRemoteUpdateAvailable
Node.IsUpdateAvailable
Node.IsLocallyModified
Node.IsDeprecated
Node.IsReadOnly
Node.IsChildOfLockedItem
Node.GetClient()
Node.IsItemUnderType<T>()
Node.GetParentOfType<T>()
Node.GetParentNodeWithVersionable()
Node.IsUnderEditableParent
Node.IsStatic
Node.CopyPropertiesIfNodeIsMatch(Node)
Node.GetFlattenedChildren(Collection<Node>)
NotificationObject.PropertyChanged
NotificationObject.RaisePropertyChanged(String)
NotificationObject.RaisePropertyChanged(String[])
Algenta.Colectica.Model.NotificationObject.RaisePropertyChanged<T>(Expression<>)
NotificationObject.OnPropertyChanged(String)
NotificationObject.ResumePropertyEvents()
NotificationObject.SuspendPropertyEvents()
NotificationObject.PropertyEventsSuspended
NotificationObject.PropagateChildChanges(INotifyCollectionChanged, String)
Namespace: Algenta.Colectica.Navigator.NodeTypes
Assembly: Algenta.Colectica.ViewModel.dll
Syntax
public class VersionableNode : Node, IVersionableProvider

Constructors

VersionableNode(IVersionable, Node)

Initializes a new instance of the VersionableNode class.

Declaration
public VersionableNode(IVersionable item, Node parent)
Parameters
Type Name Description
IVersionable item

The versionable item.

Node parent

The parent node of this node.

Properties

Item

The versionable item represented by this node.

Declaration
public IVersionable Item { get; set; }
Property Value
Type Description
IVersionable

Metadata

Gets a description of the item represented by this node.

Declaration
public RepositoryItemMetadata Metadata { get; }
Property Value
Type Description
RepositoryItemMetadata
Implements
IVersionableProvider.Metadata

Methods

GetVersionable()

Gets the versionable item. Depending on the node type, the versionable item may be locally or stored, or it may need to be retrieved over the network.

Declaration
public IVersionable GetVersionable()
Returns
Type Description
IVersionable
Implements
IVersionableProvider.GetVersionable()

Extension Methods

Extensions.Yield<T>(T)
DdiNodeExtensions.FindNearestResourcePackage(Node)
Back to top Copyright © 2009-2018 Colectica