public Task <PackageInfo> RequireInstalledPackageInfoAsync(string packageId) { var package = _installedPackagesConfigService.RequireInstalledPackage(packageId); var path = _localPackagesConfigService.RequirePackagePath(new PackageIdentity(package.Id, package.Version)); return(_nuspecFileService.RequirePackageInfoFromNuspecAsync(path)); }
public IEnumerable <string> CopyDlls(PackageIdentity identity, Framework targetFramework) { var packagePath = _localPackagesConfigService.RequirePackagePath(identity); var frameworkDirectories = Directory.GetDirectories(Path.Combine(packagePath, "lib")); var targetDirectory = frameworkDirectories.First(d => Path.GetFileName(d) == targetFramework.TFM); var newAssets = _fileService.ImportAssetsFromDirectory(targetDirectory, "dll", _dllsDirectory); return(newAssets); }