IPackage matchPackage(IPackageRepository packageRepository, string id, IVersionSpec version) { return(packageRepository.FindPackagesById(id).FirstOrDefault(x => VersionComparer.Matches(version, x.Version))); }
static IPackage findPackageFromNameInList(string id, IVersionSpec versionSpec, IEnumerable <IPackage> packageList) { return(packageList.Where(x => String.Equals(x.Id, id, StringComparison.OrdinalIgnoreCase)).ToArray() .FirstOrDefault(x => VersionComparer.Matches(versionSpec, x.Version))); }