Exemplo n.º 1
0
        private VariableListNode AddListViewItems(IEditableVariable v, VariableListNode parent = null,
                                                  int arrayindex = 0)
        {
            var node = new VariableListNode()
            {
                Variable = v,
                Children = new List <VariableListNode>(),
                Parent   = parent
            };
            var vars = v.GetEditableVariables();

            if (vars != null)
            {
                for (var i = 0; i < vars.Count; i++)
                {
                    node.Children.Add(AddListViewItems(vars[i], node, i));
                }
            }

            return(node);
        }