Example #1
0
        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);
        }