예제 #1
0
        // #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);
            }
        }