示例#1
0
        public Task DownloadPackageAsync(PackageUid uid)
        {
            if (uid == null)
            {
                throw new ArgumentNullException(nameof(uid));
            }

            _storageService.TryReadOrCreate(out PackageManagerServiceOptions options, PackageManagerServiceOptions.Filename);

            var downloader = new GitHubRepositoryPackageDownloader(options, _logger);

            return(downloader.DownloadAsync(uid, GetPackageRootPath(uid)));
        }
    public Task DownloadPackageAsync(PackageUid uid)
    {
        if (uid == null)
        {
            throw new ArgumentNullException(nameof(uid));
        }

        _storageService.SafeReadSerializedValue(out PackageManagerServiceOptions options, DefaultDirectoryNames.Configuration, PackageManagerServiceOptions.Filename);

        var downloader = new GitHubRepositoryPackageDownloader(options, _logger);

        return(downloader.DownloadAsync(uid, GetPackageRootPath(uid)));
    }