Exemple #1
0
 public void RemoveDataSet(Core.IEntity dataSet)
 {
     _treeNodes.Remove(dataSet);
     if (_parentDataSets.ContainsKey(dataSet))
     {
         _parentDataSets.Remove(dataSet);
     }
 }
Exemple #2
0
 public List <EntityTreeNode> GetTreeNodesFor(Core.IEntity dataSet)
 {
     if (!_treeNodes.ContainsKey(dataSet))
     {
         _treeNodes.Add(dataSet, new List <EntityTreeNode>());
     }
     return(_treeNodes[dataSet]);
 }
Exemple #3
0
        public List <Core.IEntity> GetParentsOf(Core.IEntity dataSet)
        {
            if (!_parentDataSets.ContainsKey(dataSet))
            {
                return(new List <Core.IEntity>());
            }

            return(_parentDataSets[dataSet]);
        }
Exemple #4
0
        public void RelateDataSetToParent(Core.IEntity dataSet, Core.IEntity parent)
        {
            if (!_parentDataSets.ContainsKey(dataSet))
            {
                _parentDataSets.Add(dataSet, new List <Core.IEntity>());
            }

            _parentDataSets[dataSet].Add(parent);
        }
Exemple #5
0
        public EntityTreeNode CreateTreeNodeFor(Core.IEntity dataSet)
        {
            if (!_treeNodes.ContainsKey(dataSet))
            {
                _treeNodes.Add(dataSet, new List <EntityTreeNode>());
            }

            var treeNode = new EntityTreeNode(dataSet);

            _treeNodes[dataSet].Add(treeNode);

            return(treeNode);
        }
Exemple #6
0
 public EntityTreeNode(Core.IEntity dataSet)
     : base(dataSet.Name)
 {
     DataSet = dataSet;
 }