 | 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.ViewModelAssembly: Vishnu.ViewModel (in Vishnu.ViewModel.dll) Version: 1.0.0+d75bac576d44afb64cfff79fd3665c8ca1172cbc
Syntaxpublic static ObservableCollection<LogicalNodeViewModel> FlattenTree(
LogicalNodeViewModel root,
ObservableCollection<LogicalNodeViewModel> flatNodeList,
NodeTypes flatNodeListFilter,
bool withRoot = true
)
Public Shared Function FlattenTree (
root As LogicalNodeViewModel,
flatNodeList As ObservableCollection(Of LogicalNodeViewModel),
flatNodeListFilter As NodeTypes,
Optional withRoot As Boolean = true
) As ObservableCollection(Of LogicalNodeViewModel)
public:
static ObservableCollection<LogicalNodeViewModel^>^ FlattenTree(
LogicalNodeViewModel^ root,
ObservableCollection<LogicalNodeViewModel^>^ flatNodeList,
NodeTypes flatNodeListFilter,
bool withRoot = true
)
static member FlattenTree :
root : LogicalNodeViewModel *
flatNodeList : ObservableCollection<LogicalNodeViewModel> *
flatNodeListFilter : NodeTypes *
?withRoot : bool
(* Defaults:
let _withRoot = defaultArg withRoot true
*)
-> ObservableCollection<LogicalNodeViewModel>
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
ObservableCollectionLogicalNodeViewModelFlache Liste (ObservableCollection) der Knoten des (Teil-)Baums.
Siehe auch