public override IEnumerable <ContentReference> GetReferences(bool searchRecursively) { if (_path is null) { yield break; } foreach (var(PackageName, PackageVersion) in NuGetHelper.GetNuspecDependencies(Path.Combine(_path, $"{_name}.nuspec"))) { foreach (var reference in GetReferences(new PackageReference(PackageName, PackageVersion), searchRecursively)) { yield return(reference); } } }
internal PackageReference(string name, NuGet.Versioning.VersionRange versionRange) { _path = NuGetHelper.GetPath(name, versionRange, out _version); _name = name; }
internal PackageReference(string name, string version) { _path = NuGetHelper.GetPath(name, ref version); _name = name; _version = version; }