Class DotNetReleaseHelper
- Namespace
- FishMMO.Installer
- Assembly
- FishMMO-Installer.dll
Resolves the latest ASP.NET Core Runtime download URLs and SHA512 hashes dynamically from the official .NET release metadata API. Falls back to hardcoded constants in InstallationConstants when the API is unreachable.
public static class DotNetReleaseHelper
- Inheritance
-
DotNetReleaseHelper
- Inherited Members
Methods
ResolveAspNetRuntimeInstallerUrlAsync(string)
Resolves the latest Windows x64 Hosting Bundle / ASP.NET Runtime installer URL and its SHA512 hash from Microsoft's official release metadata.
public static Task<(string? url, string? sha512Hash)> ResolveAspNetRuntimeInstallerUrlAsync(string channel)
Parameters
channelstring.NET channel (e.g. "8.0").
Returns
- Task<(string url, string sha512Hash)>
Tuple of (download URL, SHA512 hex hash), or (null, null) on failure.
ResolveLatestRuntimeVersionAsync(string)
Resolves the latest ASP.NET Core runtime version for a given channel.
public static Task<string> ResolveLatestRuntimeVersionAsync(string channel)
Parameters
channelstring.NET channel (e.g. "8.0").
Returns
ResolveLinuxRuntimeUrlAsync(string)
Resolves the latest Linux x64 ASP.NET Core Runtime tarball URL and SHA512 hash from Microsoft's official release metadata.
public static Task<(string? url, string? sha512Hash)> ResolveLinuxRuntimeUrlAsync(string channel)
Parameters
channelstring.NET channel (e.g. "8.0").
Returns
- Task<(string url, string sha512Hash)>
Tuple of (download URL, SHA512 hex hash), or (null, null) on failure.