Beispiel #1
0
        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}";
        }
Beispiel #2
0
        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
        }