Fix `First()` failure when `$(BuildGraphOf)` is set
- still must build entire Universe locally before using `$(BuildGraphOf)`
This commit is contained in:
parent
9d14573df1
commit
3f8b319f54
|
|
@ -50,7 +50,13 @@ namespace RepoTasks
|
||||||
foreach (var repositoryTaskItem in Repositories)
|
foreach (var repositoryTaskItem in Repositories)
|
||||||
{
|
{
|
||||||
var repositoryName = repositoryTaskItem.ItemSpec;
|
var repositoryName = repositoryTaskItem.ItemSpec;
|
||||||
var graphNodeRepository = graph.First(g => g.Repository.Name == repositoryName);
|
var graphNodeRepository = graph.FirstOrDefault(g => g.Repository.Name == repositoryName);
|
||||||
|
if (graphNodeRepository == null)
|
||||||
|
{
|
||||||
|
// StartGraphAt was specified so the graph is incomplete.
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
var order = TopologicalSort.GetOrder(graphNodeRepository);
|
var order = TopologicalSort.GetOrder(graphNodeRepository);
|
||||||
repositoryTaskItem.SetMetadata("Order", order.ToString());
|
repositoryTaskItem.SetMetadata("Order", order.ToString());
|
||||||
repositoriesWithOrder.Add((repositoryTaskItem, order));
|
repositoriesWithOrder.Add((repositoryTaskItem, order));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue