Exemplo n.º 1
0
        public override ModelTreeNode AddItem()
        {
            var model = new ShopItem();
            var node  = new ItemTreeNode();

            node.AddDefaultChildNodesHack();
            node.Model = model;

            AddSibling(node);

            return(node);
        }
Exemplo n.º 2
0
        public override ModelTreeNode AddItem()
        {
            var item = new ShopItem();
            var node = new ItemTreeNode()
            {
                Model = item
            };

            node.AddDefaultChildNodesHack();
            Nodes.Add(node);

            return(node);
        }
Exemplo n.º 3
0
        public override void AddChildModel(IModel model)
        {
            var node = new ItemTreeNode()
            {
                Model = model
            };

            node.AddDefaultChildNodesHack();

            //set child models
            var shopItem = (ShopItem)model;

            node.RequiredItemsTreeNode.AddChildModels(shopItem.RequiredItems.Cast <IModel>().ToList());

            //add to tree
            Nodes.Add(node);
        }