internal NodeQueue(INode[] allNodes)
		{
			queue = new BlockingCollection<INode>();
			set = new __IndexSet(allNodes.Length);
			nodeIndexes = Enumerable
									.Range(0, allNodes.Length)
									.ToDictionary(k => allNodes[k], k => k);
		}
Exemple #2
0
 internal NodeQueue(INode[] allNodes)
 {
     queue       = new BlockingCollection <INode>();
     set         = new __IndexSet(allNodes.Length);
     nodeIndexes = Enumerable
                   .Range(0, allNodes.Length)
                   .ToDictionary(k => allNodes[k], k => k);
 }