public static FindManifestFilesInDirectory ( string directory ) : IEnumerable |
||
directory | string | |
리턴 | IEnumerable |
public IEnumerable <IPackageInfo> Load(IPackageLog log) { var manifestReader = new PackageManifestReader(new FileSystem(), folder => folder); //how can i 'where' the manifests var pis = PackageManifest.FindManifestFilesInDirectory(_sourceRoot) .Select(Path.GetDirectoryName) .Select(manifestReader.LoadFromFolder); var filtered = pis.Where(pi => BottleRoles.Module.Equals(pi.Role)); LogWriter.Current.PrintHorizontalLine(); LogWriter.Current.Trace("Solution Package Loader found:"); LogWriter.Current.Indent(() => { filtered.Each(p => LogWriter.Current.Trace(p.Name)); }); LogWriter.Current.PrintHorizontalLine(); return(filtered); }