public Stream LoadPackage(PackageItem packageItem)
        {
            var response = _httpClientGetter().CreateRequest(packageItem.PackageHref.BaseUri(_baseUri))
                    .Get()
                    .Send();

            return response.Entity != null ? response.Entity.Stream : null;
        }
Example #2
0
 public Stream LoadPackage(PackageItem packageItem)
 {
     var response =  _httpClient.CreateRequest(packageItem.PackageHref).Get().Send();
        if (response.Entity == null)
        return null;
     var ms = new MemoryStream();
     NuGetConverter.Convert(response.Entity.Stream, ms);
     ms.Position = 0;
     return ms;
 }
Example #3
0
 public HttpPackage(IFileSystem fileSystem,
     IPackageRepository source,
     IHttpRepositoryNavigator httpNavigator,
     PackageItem package)
 {
     _fileSystem = fileSystem;
     _httpNavigator = httpNavigator;
     _package = package;
     Source = source;
 }
Example #4
0
 public HttpPackage(IFileSystem fileSystem,
     IPackageRepository source,
     IHttpRepositoryNavigator httpNavigator,
     PackageItem package)
 {
     _fileSystem = fileSystem;
     _httpNavigator = httpNavigator;
     _package = package;
     _identifier = Lazy.Is(() => new PackageIdentifier(Name, Version));
     Source = source;
 }
        public HttpPackageInfo(IFileSystem fileSystem,
            IPackageRepository source,
            IHttpRepositoryNavigator httpNavigator,
            PackageItem package)
        {
            Source = source;
            _fileSystem = fileSystem;
            _httpNavigator = httpNavigator;
            _package = package;

            _lastModifiedTimeUtc = package.CreationTime;

            Dependencies = (from dependency in _package.Dependencies
                            let strings = dependency.Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries)
                            where strings.Length >= 1
                            let dependencyName = strings[0]
                            where !string.IsNullOrEmpty(dependencyName)
                            select new PackageDependency
                            {
                                Name = dependencyName,
                                VersionVertices = DependsParser.ParseVersions(strings.Skip(1).ToArray()).ToList()
                            }).ToList();
        }
 public Stream LoadPackage(PackageItem packageItem)
 {
     var packageFile = _directory.GetFile(packageItem.PackageHref.ToString());
     return packageFile.Exists ? packageFile.OpenRead() : null;
 }
 public Stream LoadPackage(PackageItem packageItem)
 {
     return _httpClient.CreateRequest(packageItem.PackageHref).Get().Send().Entity.Stream;
 }