public void RemoveDataSet(Core.IEntity dataSet) { _treeNodes.Remove(dataSet); if (_parentDataSets.ContainsKey(dataSet)) { _parentDataSets.Remove(dataSet); } }
public List <EntityTreeNode> GetTreeNodesFor(Core.IEntity dataSet) { if (!_treeNodes.ContainsKey(dataSet)) { _treeNodes.Add(dataSet, new List <EntityTreeNode>()); } return(_treeNodes[dataSet]); }
public List <Core.IEntity> GetParentsOf(Core.IEntity dataSet) { if (!_parentDataSets.ContainsKey(dataSet)) { return(new List <Core.IEntity>()); } return(_parentDataSets[dataSet]); }
public void RelateDataSetToParent(Core.IEntity dataSet, Core.IEntity parent) { if (!_parentDataSets.ContainsKey(dataSet)) { _parentDataSets.Add(dataSet, new List <Core.IEntity>()); } _parentDataSets[dataSet].Add(parent); }
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); }
public EntityTreeNode(Core.IEntity dataSet) : base(dataSet.Name) { DataSet = dataSet; }