Show / Hide Table of Contents

Class VersionableNode

Represents an IVersionable item in the navigation hierarchy.

Inheritance
object
NotificationObject
Node
VersionableNode
Implements
INotifyPropertyChanged
IVersionableProvider
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.OnPropertyChanged(string)
NotificationObject.ResumePropertyEvents()
NotificationObject.SuspendPropertyEvents()
NotificationObject.PropertyEventsSuspended
NotificationObject.PropagateChildChanges(INotifyCollectionChanged, string)
NotificationObject.WatchProperties()
NotificationObject.WatchProperty(INotifyPropertyChanged, string)
NotificationObject.WatchCollection(INotifyCollectionChanged, string)
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Algenta.Colectica.Navigator.NodeTypes
Assembly: Algenta.Colectica.ViewModel.dll
Syntax
public class VersionableNode : Node, INotifyPropertyChanged, 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

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

INotifyPropertyChanged
IVersionableProvider
In this article
Back to top Generated by DocFX