// TODO: temporary code. Need to change InstallationTarget.SearchInstalled to return // the right type. private static VisualStudioUISearchMetadata CreateResult(JObject obj) { string id = obj.Value <string>(Properties.PackageId); var version = NuGetVersion.Parse(obj.Value <string>(Properties.LatestVersion)); string description = obj.Value <string>(Properties.Description); var iconUrl = GetUri(obj, Properties.IconUrl); var versions = (obj.Value <JArray>(Properties.Versions) ?? Enumerable.Empty <JToken>()) .Select(t => NuGetVersion.Parse(t.Value <string>(Properties.Version))); VisualStudioUISearchMetadata r = new VisualStudioUISearchMetadata( id, version, description, iconUrl, versions: versions, latestPackageMetadata: null); return(r); }
private VisualStudioUISearchMetadata CreatePackageSearchResult(IPackage package, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); var versions = V2Client.FindPackagesById(package.Id); if (!versions.Any()) { versions = new[] { package }; } string id = package.Id; NuGetVersion version = SafeToNuGetVer(package.Version); string summary = package.Summary; IEnumerable<NuGetVersion> nuGetVersions = versions.Select(p => SafeToNuGetVer(p.Version)); if (string.IsNullOrWhiteSpace(summary)) { summary = package.Description; } Uri iconUrl = package.IconUrl; VisualStudioUISearchMetadata searchMetaData = new VisualStudioUISearchMetadata(id, version, summary, iconUrl, nuGetVersions, null); return searchMetaData; }
private VisualStudioUISearchMetadata CreatePackageSearchResult(IPackage package, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); var versions = V2Client.FindPackagesById(package.Id); if (!versions.Any()) { versions = new[] { package }; } string id = package.Id; NuGetVersion version = SafeToNuGetVer(package.Version); string summary = package.Summary; IEnumerable <NuGetVersion> nuGetVersions = versions.Select(p => SafeToNuGetVer(p.Version)); if (string.IsNullOrWhiteSpace(summary)) { summary = package.Description; } Uri iconUrl = package.IconUrl; VisualStudioUISearchMetadata searchMetaData = new VisualStudioUISearchMetadata(id, version, summary, iconUrl, nuGetVersions, null); return(searchMetaData); }
// TODO: temporary code. Need to change InstallationTarget.SearchInstalled to return // the right type. private static VisualStudioUISearchMetadata CreateResult(JObject obj) { string id = obj.Value<string>(Properties.PackageId); var version = NuGetVersion.Parse(obj.Value<string>(Properties.LatestVersion)); string description = obj.Value<string>(Properties.Description); var iconUrl = GetUri(obj, Properties.IconUrl); var versions = (obj.Value<JArray>(Properties.Versions) ?? Enumerable.Empty<JToken>()) .Select(t => NuGetVersion.Parse(t.Value<string>(Properties.Version))); VisualStudioUISearchMetadata r = new VisualStudioUISearchMetadata( id, version, description, iconUrl, versions: versions, latestPackageMetadata: null); return r; }