Example #1
0
        IEnumerable <HttpPackageInfo> LoadPackages(IHttpRepositoryNavigator navigator, IFileSystem fileSystem)
        {
            IndexDocument = navigator.Index();

            if (IndexDocument == null)
            {
                yield break;
            }
            foreach (var package in IndexDocument.Packages)
            {
                yield return(new HttpPackageInfo(fileSystem, this, navigator, package));
            }
        }
Example #2
0
        IEnumerable<HttpPackageInfo> LoadPackages(IHttpRepositoryNavigator navigator, IFileSystem fileSystem)
        {
            IndexDocument = navigator.Index();

            if (IndexDocument == null)
                yield break;
            foreach (var package in IndexDocument.Packages)
                yield return new HttpPackageInfo(fileSystem, this, navigator, package);
        }
Example #3
0
 public HttpRepository(IFileSystem fileSystem, IHttpRepositoryNavigator navigator)
 {
     _navigator = navigator;
     _packagesQuery = from package in navigator.Index().Packages
                       select new HttpPackageInfo(fileSystem, this, navigator, package);
 }