private IEnumerable<LibraryDependency> GetDependencies(NuspecReader nuspecReader, NuGetFramework targetFramework) { var dependencies = NuGetFrameworkUtility.GetNearest(nuspecReader.GetDependencyGroups(), targetFramework, item => item.TargetFramework); var frameworkAssemblies = NuGetFrameworkUtility.GetNearest(nuspecReader.GetFrameworkReferenceGroups(), targetFramework, item => item.TargetFramework); return GetDependencies(targetFramework, dependencies, frameworkAssemblies); }
public static PackageMetadata FromNuspecReader(NuspecReader nuspecReader) { return new PackageMetadata( nuspecReader.GetMetadata().ToDictionary(kvp => kvp.Key, kvp => kvp.Value), nuspecReader.GetDependencyGroups(), nuspecReader.GetFrameworkReferenceGroups() ); }
protected static FindPackageByIdDependencyInfo GetDependencyInfo(NuspecReader reader) { return new FindPackageByIdDependencyInfo( reader.GetDependencyGroups(), reader.GetFrameworkReferenceGroups()); }