NuGet.UnzippedPackage.GetAssemblyReferencesBase C# (CSharp) Method

GetAssemblyReferencesBase() protected method

protected GetAssemblyReferencesBase ( ) : IEnumerable
return IEnumerable
        protected override IEnumerable<IPackageAssemblyReference> GetAssemblyReferencesBase()
        {
            string libDirectory = Path.Combine(_packageName, Constants.LibDirectory);

            return from p in _repositoryFileSystem.GetFiles(libDirectory, "*.*", recursive: true)
                   let targetPath = GetPackageRelativePath(p)
                   where IsAssemblyReference(targetPath)
                   let file = new PhysicalPackageFile(() => _repositoryFileSystem.OpenFile(p))
                              {
                                  SourcePath = _repositoryFileSystem.GetFullPath(p),
                                  TargetPath = targetPath
                              }
                   select new ZipPackageAssemblyReference(file);
        }