Class DescribableBase
Provides information to describe a metadata item. Implements the IDescribable interface.
Implements
Inherited Members
Namespace: Algenta.Colectica.Model
Assembly: Algenta.Colectica.Model.dll
Syntax
public abstract class DescribableBase : VersionableBase, INotifyPropertyChanged, IVersionable, IIdentifiable, IHasCustomFields, IVisitable, IDescribable
Remarks
The IDescribable interface should be implemented by classes that provide name-label-description information. This information is commonly found in DDI 3 item types.
Constructors
DescribableBase()
Initializes a new instance of the DescribableBase class.
Declaration
protected DescribableBase()
Properties
Description
Gets the description.
Declaration
[Display(GroupName = "Basic", Order = 30)]
public virtual MultilingualString Description { get; }
Property Value
Type | Description |
---|---|
MultilingualString |
DisplayLabel
Gets the display label.
Declaration
[Display(GroupName = "Basic", Order = 40)]
public override string DisplayLabel { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Remarks
The display label returns text to be displayed in a user interface or in generated documentation.
ItemName
Gets the name of the item.
Declaration
[Display(Name = "Name", GroupName = "Basic", Order = 10)]
public virtual MultilingualString ItemName { get; }
Property Value
Type | Description |
---|---|
MultilingualString | The name of the item. |
Label
Gets the label.
Declaration
[Display(GroupName = "Basic", Order = 20)]
public MultilingualString Label { get; }
Property Value
Type | Description |
---|---|
MultilingualString |
Methods
WatchProperties()
Watch for property changed events
Declaration
protected override void WatchProperties()