Click or drag to resize

LogicalTaskTreeViewModelFlattenTree Methode

Macht aus einem übergebenen (Teil-)Baum eine flache Liste. Welche Knotentypen in der Liste angezeigt werden und welche nicht, kann extern in der app.config über "FlatNodeListFilter" value="NodeConnector|ValueModifier|Constant|Checker|NodeList|JobList|Snapshot" festgelegt werden.

Namensraum: Vishnu.ViewModel
Assembly: Vishnu.ViewModel (in Vishnu.ViewModel.dll) Version: 1.0.0+d75bac576d44afb64cfff79fd3665c8ca1172cbc
Syntax
public static ObservableCollection<LogicalNodeViewModel> FlattenTree(
	LogicalNodeViewModel root,
	ObservableCollection<LogicalNodeViewModel> flatNodeList,
	NodeTypes flatNodeListFilter,
	bool withRoot = true
)

Parameter

root  LogicalNodeViewModel
Wurzelknoten des (Teil-)Baums.
flatNodeList  ObservableCollectionLogicalNodeViewModel
ObservableCollection zur Aufnahme der Knoten.
flatNodeListFilter  NodeTypes
Filter für Knotentypen die nicht in die Liste aufgenommen werden sollen.
withRoot  Boolean  (Optional)
Bei True wird der Rootknoten mit in die Liste aufgenommen (Default: True).

Rückgabewert

ObservableCollectionLogicalNodeViewModel
Flache Liste (ObservableCollection) der Knoten des (Teil-)Baums.
Siehe auch