Exemplo n.º 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));
            }
        }
Exemplo n.º 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);
        }
Exemplo n.º 3
0
 public HttpRepository(IFileSystem fileSystem, IHttpRepositoryNavigator navigator)
 {
     _navigator = navigator;
     _packagesQuery = from package in navigator.Index().Packages
                       select new HttpPackageInfo(fileSystem, this, navigator, package);
 }