コード例 #1
0
        public TreeNode Load(Guid id)
        {
            TreeNode treeNode = GetById(id);

            if (treeNode != null)
            {
                return(treeNode);
            }

            treeNode = _treeRepository.GetById(id);

            if (treeNode == null || treeNode.IsDeleted)
            {
                return(null);
            }

            TreeNode node = TreeNode.Clone(treeNode);

            Add(node);

            return(node);
        }