in src/Microsoft.Atlas.CommandLine/Blueprints/BlueprintManager.cs [60:86]
private IBlueprintPackage GetBlueprintPackageCore(IBlueprintPackage parent, string blueprint)
{
if (parent == null)
{
foreach (var provider in _packageProviders)
{
var blueprintPackage = provider.TryGetBlueprintPackage(blueprint);
if (blueprintPackage != null)
{
return blueprintPackage;
}
}
}
else
{
foreach (var provider in _dependencyPackageProviders)
{
var blueprintPackage = provider.TryGetBlueprintPackage(parent, blueprint);
if (blueprintPackage != null)
{
return blueprintPackage;
}
}
}
return null;
}