Table of Contents

Class PropertyNodeModel

Namespace
The.Model.Editor
Assembly
Instagile.Model.dll
public abstract class PropertyNodeModel : NodeModelBase, INotifyPropertyChanged, IOptionModel<Guid>, IOptionModel
Inheritance
PropertyNodeModel
Implements
Derived
Inherited Members

Constructors

PropertyNodeModel(AppNodeModel, Guid, Action<IEvent[]>, EventFactory, Func<string, string?, IEvent>, Func<Guid, Guid, IEvent>, SectionNodeModel)

public PropertyNodeModel(AppNodeModel root, Guid id, Action<IEvent[]> update, EventFactory factory, Func<string, string?, IEvent> generateTagChangeEvent, Func<Guid, Guid, IEvent> generateSectionMoveEvent, SectionNodeModel initialSection)

Parameters

root AppNodeModel
id Guid
update Action<IEvent[]>
factory EventFactory
generateTagChangeEvent Func<string, string, IEvent>
generateSectionMoveEvent Func<Guid, Guid, IEvent>
initialSection SectionNodeModel

Properties

AdminOnly

public abstract IElement<bool> AdminOnly { get; }

Property Value

IElement<bool>

DisplayForm

public abstract IElement<bool> DisplayForm { get; }

Property Value

IElement<bool>

DisplayList

public abstract IElement<bool> DisplayList { get; }

Property Value

IElement<bool>

DisplaySearch

public abstract IElement<bool> DisplaySearch { get; }

Property Value

IElement<bool>

Owner

public EntityNodeModel? Owner { get; set; }

Property Value

EntityNodeModel

Section

public IProperty<SectionNodeModel> Section { get; }

Property Value

IProperty<SectionNodeModel>

SectionTypes

public IProperty<IEnumerable<SectionNodeModel>?> SectionTypes { get; }

Property Value

IProperty<IEnumerable<SectionNodeModel>>

SyntaxType

public abstract SyntaxType SyntaxType { get; }

Property Value

SyntaxType

Methods

AsDescriptor()

public abstract PropertyDescriptor AsDescriptor()

Returns

PropertyDescriptor

JumpTo()

public void JumpTo()

SetDisplayOrder(int)

public void SetDisplayOrder(int index)

Parameters

index int

SetSection(SectionNodeModel)

public void SetSection(SectionNodeModel s)

Parameters

s SectionNodeModel