// #TODO verhuizen naar TreeviewHelper private void FormToCodeCollection(TreeNodeCollection nodes) { int _order = 0; foreach (TreeNode node in nodes) { CodeSnippet _snippet = CodeLib.Instance.CodeSnippets.Get(node.Name); bool _changed = false; _snippet.SetPath(node.FullPath, out _changed); _snippet.Name = node.Name; if (string.IsNullOrWhiteSpace(_Find)) { _snippet.Order = _order; } _order++; if (_snippet.CodeType == CodeType.System && _snippet.Id == Constants.TRASHCAN) { _snippet.Order = -2; } if (_snippet.CodeType == CodeType.System && _snippet.Id == Constants.CLIPBOARDMONITOR) { _snippet.Order = -1; } FormToCodeCollection(node.Nodes); } }