示例#1
0
 IPackage matchPackage(IPackageRepository packageRepository, string id, IVersionSpec version)
 {
     return(packageRepository.FindPackagesById(id).FirstOrDefault(x => VersionComparer.Matches(version, x.Version)));
 }
示例#2
0
 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)));
 }