public void Merge(DAGraph <NodeDataT, NodeT> parent)
 {
     parent.rootNode.AddDependency(rootNode.Key.ToLowerInvariant());
     foreach (KeyValuePair <string, NodeT> item in this.graph)
     {
         if (!parent.graph.ContainsKey(item.Key.ToLowerInvariant()))
         {
             parent.graph.Add(item.Key, item.Value);
         }
     }
 }
Exemplo n.º 2
0
 public TaskGroupBase(string rootTaskItemId, ITaskItem <TaskResultT> rootTaskItem)
 {
     DAG = new DAGraph <ITaskItem <TaskResultT>, DAGNode <ITaskItem <TaskResultT> > >(CreateRootDAGNode(rootTaskItemId, rootTaskItem));
 }