private static string GetPackagesPath(string dir)
{
string configPath = Path.Combine(dir, NuGetConfig);
try
{
// Support the hidden feature
if (File.Exists(configPath))
{
using (Stream stream = File.OpenRead(configPath))
{
// It's possible for the repositoryPath element to be missing in older versions of
// a NuGet.config file.
var repositoryPathElement = XDocument.Load(stream).Root.Element("repositoryPath");
if (repositoryPathElement != null)
{
return repositoryPathElement.Value;
}
}
}
}
catch (FileNotFoundException)
{
}
return PackagesFolder;
}