Class UnitDescriptor<TUnit>
Inheritance
UnitDescriptor<TUnit>
Syntax
public class UnitDescriptor<TUnit> : Descriptor<TUnit>, IDisposable, IUnitDescriptor, IDescriptor where TUnit : class, IUnit
Type Parameters
Constructors
UnitDescriptor(TUnit)
Declaration
public UnitDescriptor(TUnit target)
Parameters
Type |
Name |
Description |
TUnit |
target |
|
Fields
_isEntered
Declaration
protected Reactive<bool> _isEntered
Field Value
_shortTitle
Declaration
protected Reactive<string> _shortTitle
Field Value
_showBigIcon
Declaration
protected Reactive<bool> _showBigIcon
Field Value
_showTitle
Declaration
protected Reactive<bool> _showTitle
Field Value
_subtitle
Declaration
protected Reactive<string> _subtitle
Field Value
_surtitle
Declaration
protected Reactive<string> _surtitle
Field Value
Properties
isEntered
Declaration
public bool isEntered { get; }
Property Value
Implements
reflectedDescription
Declaration
protected ReflectedUnitDescription reflectedDescription { get; }
Property Value
shortTitle
Declaration
public string shortTitle { get; }
Property Value
Implements
showBigIcon
Declaration
public bool showBigIcon { get; }
Property Value
Implements
showTitle
Declaration
public bool showTitle { get; }
Property Value
Implements
subtitle
Declaration
public string subtitle { get; }
Property Value
Implements
surtitle
Declaration
public string surtitle { get; }
Property Value
Implements
unit
Declaration
public TUnit unit { get; }
Property Value
unitType
Declaration
protected Type unitType { get; }
Property Value
Methods
DefaultIcon()
Declaration
protected virtual EditorTexture DefaultIcon()
Returns
DefaultShortTitle()
Declaration
protected virtual string DefaultShortTitle()
Returns
DefaultSubtitle()
Declaration
protected virtual string DefaultSubtitle()
Returns
DefaultSummary()
Declaration
protected virtual string DefaultSummary()
Returns
DefaultSurtitle()
Declaration
protected virtual string DefaultSurtitle()
Returns
DefaultTitle()
Declaration
protected virtual string DefaultTitle()
Returns
DefinedIcon()
Declaration
protected virtual EditorTexture DefinedIcon()
Returns
DefinedShortTitle()
Declaration
protected virtual string DefinedShortTitle()
Returns
DefinedShowBigIcon()
Declaration
protected virtual bool DefinedShowBigIcon()
Returns
DefinedShowTitle()
Declaration
protected virtual bool DefinedShowTitle()
Returns
DefinedSubtitle()
Declaration
protected virtual string DefinedSubtitle()
Returns
DefinedSummary()
Declaration
protected virtual string DefinedSummary()
Returns
DefinedSurtitle()
Declaration
protected virtual string DefinedSurtitle()
Returns
DefinedTitle()
Declaration
protected virtual string DefinedTitle()
Returns
ErrorIcon(Exception)
Declaration
protected virtual EditorTexture ErrorIcon(Exception exception)
Parameters
Returns
ErrorShortTitle(Exception)
Declaration
protected virtual string ErrorShortTitle(Exception exception)
Parameters
Returns
ErrorSubtitle(Exception)
Declaration
protected virtual string ErrorSubtitle(Exception exception)
Parameters
Returns
ErrorSummary(Exception)
Declaration
protected virtual string ErrorSummary(Exception exception)
Parameters
Returns
ErrorSurtitle(Exception)
Declaration
protected virtual string ErrorSurtitle(Exception exception)
Parameters
Returns
ErrorTitle(Exception)
Declaration
protected virtual string ErrorTitle(Exception exception)
Parameters
Returns
Icon()
Declaration
protected override sealed EditorTexture Icon()
Returns
Overrides
Ludiq.Descriptor<TUnit>.Icon()
IsEntered()
Declaration
protected bool IsEntered()
Returns
OnChange(Object, PropertyChangedEventArgs)
Declaration
protected override void OnChange(object sender, PropertyChangedEventArgs e)
Parameters
Type |
Name |
Description |
Object |
sender |
|
PropertyChangedEventArgs |
e |
|
Overrides
Ludiq.Descriptor<TUnit>.OnChange(System.Object, PropertyChangedEventArgs)
Port(IUnitPort)
Declaration
protected virtual IUnitPortDescriptor Port(IUnitPort port)
Parameters
Returns
RegisterProperties()
Declaration
protected override void RegisterProperties()
Overrides
Ludiq.Descriptor<TUnit>.RegisterProperties()
ShortTitle()
Declaration
protected string ShortTitle()
Returns
ShowBigIcon()
Declaration
protected virtual bool ShowBigIcon()
Returns
ShowTitle()
Declaration
protected virtual bool ShowTitle()
Returns
StartWatching()
Declaration
protected override void StartWatching()
Overrides
Ludiq.Descriptor<TUnit>.StartWatching()
Subtitle()
Declaration
protected string Subtitle()
Returns
Summary()
Declaration
protected override sealed string Summary()
Returns
Overrides
Ludiq.Descriptor<TUnit>.Summary()
Surtitle()
Declaration
protected string Surtitle()
Returns
Title()
Declaration
protected override sealed string Title()
Returns
Overrides
Ludiq.Descriptor<TUnit>.Title()
Warnings()
Declaration
protected override IEnumerable<Warning> Warnings()
Returns
Overrides
Ludiq.Descriptor<TUnit>.Warnings()
Explicit Interface Implementations
IUnitDescriptor.Port(IUnitPort)
Declaration
IUnitPortDescriptor IUnitDescriptor.Port(IUnitPort port)
Parameters
Returns
Implements
IUnitDescriptor.unit
Declaration
IUnit IUnitDescriptor.unit { get; }
Returns
Implements
Extension Methods