Update GetDependencyInfo.cs

This commit is contained in:
Egor Bogatov 2022-01-27 20:19:51 +03:00 committed by GitHub
parent 8fa51f49e8
commit 1dc073731d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -33,21 +33,21 @@ namespace Microsoft.DotNet.Cli.Build
{
try
{
using Stream file = new HttpClient().GetStreamAsync(
$"https://raw.githubusercontent.com/dotnet/installer/{DotnetInstallerCommit}/eng/Version.Details.xml")
.Result;
XDocument document = XDocument.Load(file);
XElement dependency = document
.Element("Dependencies")?
.Element("ProductDependencies")?
.Elements("Dependency")
.FirstOrDefault(d => DependencyName.Equals(d.Attribute("Name")?.Value));
if (dependency != null)
string versionsXmlUrl = $"https://raw.githubusercontent.com/dotnet/installer/{DotnetInstallerCommit}/eng/Version.Details.xml";
using (Stream file = new HttpClient().GetStreamAsync(versionsXmlUrl).Result)
{
DependencyVersion = dependency.Attribute("Version")?.Value;
DependencyCommit = dependency.Element("Sha")?.Value;
XDocument document = XDocument.Load(file);
XElement dependency = document
.Element("Dependencies")?
.Element("ProductDependencies")?
.Elements("Dependency")
.FirstOrDefault(d => DependencyName.Equals(d.Attribute("Name")?.Value));
if (dependency != null)
{
DependencyVersion = dependency.Attribute("Version")?.Value;
DependencyCommit = dependency.Element("Sha")?.Value;
}
}
}
catch (Exception ex)