Class VersionResolver
Resolves latest SDK/runtime versions from official release APIs. Caches results to avoid repeated API calls within a build session.
public class VersionResolver
- Inheritance
-
VersionResolver
- Inherited Members
Constructors
VersionResolver(HttpClient, IMessageLogger)
public VersionResolver(HttpClient httpClient, IMessageLogger logger)
Parameters
httpClientHttpClientloggerIMessageLogger
Methods
GetLatestDotnetSdkVersionAsync()
Gets the latest .NET SDK version from Microsoft's release metadata. Returns the channel version (e.g., "10.0") for the latest stable release.
public Task<string> GetLatestDotnetSdkVersionAsync()
Returns
GetLatestNodeLtsVersionAsync()
Gets the latest Node.js LTS version from nodejs.org. Returns the major version number (e.g., "22").
public Task<string> GetLatestNodeLtsVersionAsync()
Returns
GetLatestNpmVersionAsync()
Gets the latest npm version from the npm registry.
public Task<string> GetLatestNpmVersionAsync()