Table of Contents

Class VersionResolver

Namespace
Ando.Utilities
Assembly
ando.dll

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

httpClient HttpClient
logger IMessageLogger

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

Task<string>

GetLatestNodeLtsVersionAsync()

Gets the latest Node.js LTS version from nodejs.org. Returns the major version number (e.g., "22").

public Task<string> GetLatestNodeLtsVersionAsync()

Returns

Task<string>

GetLatestNpmVersionAsync()

Gets the latest npm version from the npm registry.

public Task<string> GetLatestNpmVersionAsync()

Returns

Task<string>