C# Class Bender.Nodes.Object.ObjectNode

Inheritance: ObjectNodeBase
Show file Open project: mikeobrien/Bender Class Usage Examples

Public Methods

Method Description
Initialize ( ) : void
ObjectNode ( Bender.Nodes.Object.Context context, string name, IValue @object, CachedMember member, INode parent, int index = null ) : System
Validate ( ) : void

Protected Methods

Method Description
AddNode ( INode node, bool named, Action modify ) : void
GetNodeType ( ) : NodeType
GetNodes ( ) : IEnumerable

Private Methods

Method Description
EnumerateMembers ( ) : IEnumerable
EnumerateNodeInstances ( ) : IEnumerable
EnumerateNodes ( ) : IEnumerable
GetMemberName ( CachedMember member ) : string

Method Details

AddNode() protected method

protected AddNode ( INode node, bool named, Action modify ) : void
node INode
named bool
modify Action
return void

GetNodeType() protected method

protected GetNodeType ( ) : NodeType
return NodeType

GetNodes() protected method

protected GetNodes ( ) : IEnumerable
return IEnumerable

Initialize() public method

public Initialize ( ) : void
return void

ObjectNode() public method

public ObjectNode ( Bender.Nodes.Object.Context context, string name, IValue @object, CachedMember member, INode parent, int index = null ) : System
context Bender.Nodes.Object.Context
name string
@object IValue
member CachedMember
parent INode
index int
return System

Validate() public method

public Validate ( ) : void
return void