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