public ToolAsset(ILogger logger, DotNetEnv env, string name, string version) : base(logger) { _env = env; var id = $"dnvm.tool.{name}"; _assetInfo = version == DefaultVersion ? _channel.GetLatest(id) : _channel.GetAssetInfo(id, version); DisplayName = $"dotnet-{name} {_assetInfo.Version}"; }
public RuntimeAsset(ILogger logger, DotNetEnv env, string version, Architecture arch) : base(logger) { _arch = arch; var assetId = CreateAssetId(arch); _assetInfo = version == DefaultVersion ? Channel.GetLatest(assetId) : Channel.GetAssetInfo(assetId, version); _env = env; DisplayName = $".NET Core Runtime {Version}"; #if FEATURE_MULTI_ARCH_ASSETS DisplayName += " ({arch.ToString().ToLower()})"; #endif }