C# Класс DataNode

Наследование: Node
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Children List
Parent DataNode,
Value string

Открытые методы

Метод Описание
AddChild ( DataNode, node ) : void
AddChild ( string value ) : void
DataNode ( ) : UnityEngine
DataNode ( DataNode, parent, string value ) : UnityEngine
DataNode ( string value ) : UnityEngine
Depth ( ) : int
Depth ( int currentDepth ) : int
GetFirstGrandChildValueByKey ( string key ) : string
GetGrandChildrenByKey ( string key ) : DataNode[],
GetGrandChildrenValuesByKey ( string key ) : string[]
LeafCount ( ) : int
NodeDepth ( int depth = 1 ) : int
Root ( ) : DataNode,
SearchForNodeByValue ( string value ) : DataNode,
ToString ( ) : string
initChildList ( ) : void
this ( int index ) : DataNode,
this ( string keyInChildren ) : string

Приватные методы

Метод Описание
childValues ( DataNode, parentNode ) : string[]
maxDepthFromChildren ( int currentDepth ) : int
tryReturnFirstNonNullNode ( ) : DataNode,

Описание методов

AddChild() публичный Метод

public AddChild ( DataNode, node ) : void
node DataNode,
Результат void

AddChild() публичный Метод

public AddChild ( string value ) : void
value string
Результат void

DataNode() публичный Метод

public DataNode ( ) : UnityEngine
Результат UnityEngine

DataNode() публичный Метод

public DataNode ( DataNode, parent, string value ) : UnityEngine
parent DataNode,
value string
Результат UnityEngine

DataNode() публичный Метод

public DataNode ( string value ) : UnityEngine
value string
Результат UnityEngine

Depth() публичный Метод

public Depth ( ) : int
Результат int

Depth() публичный Метод

public Depth ( int currentDepth ) : int
currentDepth int
Результат int

GetFirstGrandChildValueByKey() публичный Метод

public GetFirstGrandChildValueByKey ( string key ) : string
key string
Результат string

GetGrandChildrenByKey() публичный Метод

public GetGrandChildrenByKey ( string key ) : DataNode[],
key string
Результат DataNode[],

GetGrandChildrenValuesByKey() публичный Метод

public GetGrandChildrenValuesByKey ( string key ) : string[]
key string
Результат string[]

LeafCount() публичный Метод

public LeafCount ( ) : int
Результат int

NodeDepth() публичный Метод

public NodeDepth ( int depth = 1 ) : int
depth int
Результат int

Root() публичный Метод

public Root ( ) : DataNode,
Результат DataNode,

SearchForNodeByValue() публичный Метод

public SearchForNodeByValue ( string value ) : DataNode,
value string
Результат DataNode,

ToString() публичный Метод

public ToString ( ) : string
Результат string

initChildList() публичный Метод

public initChildList ( ) : void
Результат void

this() публичный Метод

public this ( int index ) : DataNode,
index int
Результат DataNode,

this() публичный Метод

public this ( string keyInChildren ) : string
keyInChildren string
Результат string

Описание свойств

Children публичное свойство

public List Children
Результат List

Parent публичное свойство

public DataNode, Parent
Результат DataNode,

Value публичное свойство

public string Value
Результат string