4 implementations of IPackageSearchMetadata
NuGet.Protocol (4)
Model\LocalPackageSearchMetadata.cs (1)
17public class LocalPackageSearchMetadata : IPackageSearchMetadata
Model\PackageSearchMetadata.cs (1)
21public class PackageSearchMetadata : IPackageSearchMetadata
Model\PackageSearchMetadataBuilder.cs (1)
23public class ClonedPackageSearchMetadata : IPackageSearchMetadata
Model\PackageSearchMetadataV2Feed.cs (1)
14public class PackageSearchMetadataV2Feed : IPackageSearchMetadata
262 references to IPackageSearchMetadata
aspire (1)
NuGet\NuGetClient.cs (1)
498foreach (var result in results)
dotnet-aot (23)
parent\dotnet\NugetPackageDownloader\NuGetPackageDownloader.cs (23)
373public async Task<IEnumerable<IPackageSearchMetadata>> GetLatestVersionsOfPackage(string packageId, bool includePreview, int numberOfResults) 388IPackageSearchMetadata packageMetadata; 640private async Task<(PackageSource, IPackageSearchMetadata)> GetMatchingVersionInternalAsync( 652(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)[] foundPackagesBySource; 669IEnumerable<(PackageSource source, IPackageSearchMetadata package)> accumulativeSearchResults = 721private async Task<(PackageSource, IPackageSearchMetadata)> GetLatestVersionInternalAsync( 728private async Task<IEnumerable<(PackageSource, IPackageSearchMetadata)>> GetLatestVersionsInternalAsync( 738(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)[] foundPackagesBySource; 761IEnumerable<(PackageSource source, IPackageSearchMetadata package)> accumulativeSearchResults = 787IEnumerable<(PackageSource, IPackageSearchMetadata)> latestVersions = accumulativeSearchResults 814IPackageSearchMetadata packageMetadata; 823private async Task<(PackageSource, IPackageSearchMetadata)> GetPackageMetadataAsync(string packageIdentifier, 838List<Task<(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)>> tasks = [.. sources 843(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages) sourceAndFoundPackages, 844out (PackageSource, IPackageSearchMetadata) packageMetadataAsync) 853IPackageSearchMetadata matchedVersion = 870foreach (Task<(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)> task in tasks) 873if (TryGetPackageMetadata(result, out (PackageSource, IPackageSearchMetadata) packageMetadataAsync)) 883Task<(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)> finishedTask = 886(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages) result = 888if (TryGetPackageMetadata(result, out (PackageSource, IPackageSearchMetadata) packageMetadataAsync)) 906private async Task<(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)> 918IEnumerable<IPackageSearchMetadata> foundPackages;
Microsoft.DotNet.Build.Tasks.Packaging (2)
NuGetUtility.cs (2)
35IEnumerable<IPackageSearchMetadata> searchMetadata = null; 59foreach (IPackageSearchMetadata packageMetadata in searchMetadata)
Microsoft.TemplateEngine.Cli (9)
NuGet\NugetApiManager.cs (9)
49IEnumerable<IPackageSearchMetadata> packagesMetadata = await resource.GetMetadataAsync( 57IPackageSearchMetadata? matchedPackage = null; 67(IPackageSearchMetadata? max, IPackageSearchMetadata current) => 76var extraMetadata = await GetAdditionalPackageMetadata(repository, packageIdentifier, cancellationToken).ConfigureAwait(false); 86private async Task<IPackageSearchMetadata?> GetAdditionalPackageMetadata( 94var searchResult = (await nugetSearchClient.SearchAsync( 118public NugetPackageMetadata(PackageSource packageSource, IPackageSearchMetadata metadata, IPackageSearchMetadata? extraMetadata = null)
Microsoft.TemplateEngine.Edge (3)
Installers\NuGet\NugetApiPackageManager.cs (3)
381IEnumerable<IPackageSearchMetadata> packageMetadata = await resource.GetMetadataAsync( 431var searchResult = (await nugetSearchClient.SearchAsync( 502public NugetPackageMetadata(IPackageSearchMetadata metadata, string owners, bool reserved)
NuGet.CommandLine.XPlat (160)
Commands\Package\Download\PackageDownloadRunner.cs (2)
218foreach (var package in packages) 229foreach (var package in packages)
Commands\Package\Update\PackageUpdateIO.cs (6)
449foreach ((IPackageSearchMetadata package, bool isEligible) in GetPackageVersionsWithCooldownStatus( 526foreach ((IPackageSearchMetadata package, bool isEligible) in GetPackageVersionsWithCooldownStatus( 550internal static IEnumerable<(IPackageSearchMetadata Package, bool IsEligible)> GetPackageVersionsWithCooldownStatus( 551IEnumerable<IPackageSearchMetadata> packageDetails, 560foreach (IPackageSearchMetadata package in packageDetails) 569foreach (IPackageSearchMetadata package in packageDetails)
Commands\PackageReferenceCommands\ListPackage\InstalledPackageReference.cs (2)
23internal IPackageSearchMetadata ResolvedPackageMetadata { get; set; } 24internal IPackageSearchMetadata LatestPackageMetadata { get; set; }
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (11)
423/// <returns>A dictionary where the key is the package id, and the value is a list of <see cref="IPackageSearchMetadata"/>.</returns> 424internal async Task<Dictionary<string, List<IPackageSearchMetadata>>> GetPackageMetadataAsync( 429var packageMetadataById = new Dictionary<string, List<IPackageSearchMetadata>>(capacity: allPackages.Count); 563Dictionary<string, List<IPackageSearchMetadata>> packageMetadata, 570if (packageMetadata.TryGetValue(topLevelPackage.Name, out List<IPackageSearchMetadata> matchingPackage)) 609if (packageMetadata.TryGetValue(transitivePackage.Name, out List<IPackageSearchMetadata> matchingPackage)) 673private async Task<KeyValuePair<string, List<IPackageSearchMetadata>>> GetPackageMetadataAsync( 678var results = new List<IPackageSearchMetadata>(); 687return new KeyValuePair<string, List<IPackageSearchMetadata>>(package, results); 698private async Task<IEnumerable<IPackageSearchMetadata>> GetPackageMetadataAsync( 713IEnumerable<IPackageSearchMetadata> packages =
Commands\PackageSearch\IPackageSearchResultRenderer.cs (1)
25void Add(PackageSource source, IEnumerable<IPackageSearchMetadata> completedSearch);
Commands\PackageSearch\JsonFormat\PackageSearchResult.cs (2)
24public List<IPackageSearchMetadata> Packages { get; set; } 29Packages = new List<IPackageSearchMetadata>();
Commands\PackageSearch\JsonFormat\SearchResultPackagesConverter.cs (3)
15internal class SearchResultPackagesConverter : JsonConverter<IPackageSearchMetadata> 34public override IPackageSearchMetadata Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 39public override void Write(Utf8JsonWriter writer, IPackageSearchMetadata value, JsonSerializerOptions options)
Commands\PackageSearch\PackageSearchResultJsonRenderer.cs (2)
28public void Add(PackageSource source, IEnumerable<IPackageSearchMetadata> completedSearch) 32foreach (IPackageSearchMetadata metadata in completedSearch)
Commands\PackageSearch\PackageSearchResultTableRenderer.cs (3)
34public void Add(PackageSource source, IEnumerable<IPackageSearchMetadata> completedSearch) 76private static async void PopulateTableWithResultsAsync(IEnumerable<IPackageSearchMetadata> results, Table table, PackageSearchVerbosity verbosity) 82foreach (IPackageSearchMetadata result in results)
Commands\PackageSearch\PackageSearchRunner.cs (7)
77Func<PackageSource, Task<IEnumerable<IPackageSearchMetadata>>> searchPackageSourceAsync = 82Dictionary<Task<IEnumerable<IPackageSearchMetadata>>, PackageSource> searchRequests = new(); 86Task<IEnumerable<IPackageSearchMetadata>> searchTask = searchPackageSourceAsync(packageSource); 93Task<IEnumerable<IPackageSearchMetadata>> completedTask = await Task.WhenAny(searchRequests.Keys); 96IEnumerable<IPackageSearchMetadata> searchResult = null; 148private static Task<IEnumerable<IPackageSearchMetadata>> SearchAsync( 180private static Task<IEnumerable<IPackageSearchMetadata>> GetPackageAsync(
Generated\361d1da7f942c932\PackageSearchJsonContext.GetJsonTypeInfo.g.cs (2)
74if (type == typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)) 126if (type == typeof(global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>))
Generated\361d1da7f942c932\PackageSearchJsonContext.IPackageSearchMetadata.g.cs (102)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>? _IPackageSearchMetadata; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata> IPackageSearchMetadata 22get => _IPackageSearchMetadata ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>)Options.GetTypeInfo(typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata> Create_IPackageSearchMetadata(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata> 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>(options, objectInfo); 58DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 60Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).Authors, 68AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("Authors", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 80Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).DependencySets, 88AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("DependencySets", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>), global::System.Array.Empty<global::System.Type>(), null), 99DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 101Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).Description, 109AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("Description", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 119DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 121Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).DownloadCount, 129AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("DownloadCount", InstanceMemberBindingFlags, null, typeof(long?), global::System.Array.Empty<global::System.Type>(), null), 139DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 141Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).IconUrl, 149AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("IconUrl", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null), 159DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 161Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).Identity, 169AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("Identity", InstanceMemberBindingFlags, null, typeof(global::NuGet.Packaging.Core.PackageIdentity), global::System.Array.Empty<global::System.Type>(), null), 180DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 182Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).LicenseUrl, 190AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("LicenseUrl", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null), 200DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 202Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).ProjectUrl, 210AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("ProjectUrl", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null), 220DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 222Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).ReadmeUrl, 230AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("ReadmeUrl", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null), 240DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 242Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).ReadmeFileUrl, 250AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("ReadmeFileUrl", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 260DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 262Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).ReportAbuseUrl, 270AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("ReportAbuseUrl", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null), 280DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 282Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).PackageDetailsUrl, 290AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("PackageDetailsUrl", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null), 300DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 302Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).Published, 310AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("Published", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset?), global::System.Array.Empty<global::System.Type>(), null), 320DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 322Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).OwnersList, 330AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("OwnersList", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IReadOnlyList<string>), global::System.Array.Empty<global::System.Type>(), null), 340DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 342Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).Owners, 350AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("Owners", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 360DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 362Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).RequireLicenseAcceptance, 370AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("RequireLicenseAcceptance", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 380DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 382Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).Summary, 390AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("Summary", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 400DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 402Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).Tags, 410AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("Tags", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 420DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 422Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).Title, 430AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("Title", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 441DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 443Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).IsListed, 451AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("IsListed", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 461DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 463Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).PrefixReserved, 471AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("PrefixReserved", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 481DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 483Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).LicenseMetadata, 491AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("LicenseMetadata", InstanceMemberBindingFlags, null, typeof(global::NuGet.Packaging.LicenseMetadata), global::System.Array.Empty<global::System.Type>(), null), 501DeclaringType = typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata), 503Getter = static obj => ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)obj).Vulnerabilities, 511AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("Vulnerabilities", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>), global::System.Array.Empty<global::System.Type>(), null), 521private void IPackageSearchMetadataSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::NuGet.Protocol.Core.Types.IPackageSearchMetadata? value) 531writer.WriteString(PropName_Authors, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).Authors); 533IEnumerablePackageDependencyGroupSerializeHandler(writer, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).DependencySets); 534writer.WriteString(PropName_Description, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).Description); 536global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).DownloadCount, NullableInt64); 538global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).IconUrl, Uri); 540PackageIdentitySerializeHandler(writer, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).Identity); 542global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).LicenseUrl, Uri); 544global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).ProjectUrl, Uri); 546global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).ReadmeUrl, Uri); 547writer.WriteString(PropName_ReadmeFileUrl, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).ReadmeFileUrl); 549global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).ReportAbuseUrl, Uri); 551global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).PackageDetailsUrl, Uri); 553global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).Published, NullableDateTimeOffset); 555IReadOnlyListStringSerializeHandler(writer, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).OwnersList); 556writer.WriteString(PropName_Owners, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).Owners); 557writer.WriteBoolean(PropName_RequireLicenseAcceptance, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).RequireLicenseAcceptance); 558writer.WriteString(PropName_Summary, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).Summary); 559writer.WriteString(PropName_Tags, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).Tags); 560writer.WriteString(PropName_Title, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).Title); 561writer.WriteBoolean(PropName_IsListed, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).IsListed); 562writer.WriteBoolean(PropName_PrefixReserved, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).PrefixReserved); 564LicenseMetadataSerializeHandler(writer, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).LicenseMetadata); 566IEnumerablePackageVulnerabilityMetadataSerializeHandler(writer, ((global::NuGet.Protocol.Core.Types.IPackageSearchMetadata)value).Vulnerabilities);
Generated\361d1da7f942c932\PackageSearchJsonContext.ListIPackageSearchMetadata.g.cs (12)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>>? _ListIPackageSearchMetadata; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>> ListIPackageSearchMetadata 22get => _ListIPackageSearchMetadata ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>> Create_ListIPackageSearchMetadata(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>> 31ObjectCreator = () => new global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>(), 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateListInfo<global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>, global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>(options, info); 47private void ListIPackageSearchMetadataSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>? value)
Generated\361d1da7f942c932\PackageSearchJsonContext.PackageSearchResult.g.cs (3)
93var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>> 108AttributeProviderFactory = static () => typeof(global::NuGet.CommandLine.XPlat.PackageSearchResult).GetProperty("Packages", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>), global::System.Array.Empty<global::System.Type>(), null), 111properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.List<global::NuGet.Protocol.Core.Types.IPackageSearchMetadata>>(options, info2);
Utility\AddPackageCommandUtility.cs (2)
93IEnumerable<IPackageSearchMetadata> packages = await resource.GetMetadataAsync( 105IPackageSearchMetadata packageWithoutPublishDate = packagesWithPublishDates.FirstOrDefault(package => package.Published == null);
NuGet.Commands (12)
ListCommand\ListCommandRunner.cs (12)
56var allPackages = new List<IEnumerableAsync<IPackageSearchMetadata>>(); 66await PrintPackages(listArgs, new AggregateEnumerableAsync<IPackageSearchMetadata>(allPackages, comparer, comparer).GetEnumeratorAsync()); 105private class ComparePackageSearchMetadata : IComparer<IPackageSearchMetadata>, IEqualityComparer<IPackageSearchMetadata> 108public int Compare(IPackageSearchMetadata x, IPackageSearchMetadata y) 127public bool Equals(IPackageSearchMetadata x, IPackageSearchMetadata y) 141public int GetHashCode(IPackageSearchMetadata obj) 151private async Task PrintPackages(ListArgs listArgs, IEnumeratorAsync<IPackageSearchMetadata> asyncEnumerator) 169var p = asyncEnumerator.Current; 193var p = asyncEnumerator.Current;
NuGet.Protocol (52)
LegacyFeed\PackageMetadataResourceV2Feed.cs (2)
40public override async Task<IEnumerable<IPackageSearchMetadata>> GetMetadataAsync( 56public override async Task<IPackageSearchMetadata?> GetMetadataAsync(
LegacyFeed\PackageSearchResourceV2Feed.cs (1)
36public override async Task<IEnumerable<IPackageSearchMetadata>> SearchAsync(
LegacyFeed\V2FeedListResource.cs (5)
30public async override Task<IEnumerableAsync<IPackageSearchMetadata>> ListAsync( 108return new EnumerableAsync<IPackageSearchMetadata>(_feedParser, searchTerm, filter, 0, Take, isSearchSupported, allVersions, 146internal class EnumeratorAsync : IEnumeratorAsync<IPackageSearchMetadata> 159private IEnumerator<IPackageSearchMetadata>? _currentEnumerator; 176public IPackageSearchMetadata Current
LegacyFeed\V2FeedUtilities.cs (1)
16public static IPackageSearchMetadata CreatePackageSearchResult(
LocalRepositories\LocalPackageListResource.cs (6)
25public override Task<IEnumerableAsync<IPackageSearchMetadata>> ListAsync(string searchTerm, bool prerelease, bool allVersions, bool includeDelisted, ILogger logger, 54IEnumerableAsync<IPackageSearchMetadata> enumerable = new EnumerableAsync<IPackageSearchMetadata>(_localPackageSearchResource, searchTerm, filter, 84internal class EnumeratorAsync : IEnumeratorAsync<IPackageSearchMetadata> 93private IEnumerator<IPackageSearchMetadata>? _currentEnumerator; 104public IPackageSearchMetadata Current
LocalRepositories\LocalPackageMetadataResource.cs (5)
30public override Task<IEnumerable<IPackageSearchMetadata>> GetMetadataAsync( 40return Task.Run<IEnumerable<IPackageSearchMetadata>>(() => 50public override Task<IPackageSearchMetadata?> GetMetadataAsync( 56return Task.Run<IPackageSearchMetadata?>(() => 68private static IPackageSearchMetadata GetPackageMetadata(LocalPackageInfo package) => new LocalPackageSearchMetadata(package);
LocalRepositories\LocalPackageSearchResource.cs (2)
35public async override Task<IEnumerable<IPackageSearchMetadata>> SearchAsync( 140private IPackageSearchMetadata CreatePackageSearchResult(
Model\LocalPackageSearchMetadata.cs (3)
109/// <inheritdoc cref="IPackageSearchMetadata.GetVersionsAsync" /> 136/// <inheritdoc cref="IPackageSearchMetadata.GetDeprecationMetadataAsync" /> 139/// <inheritdoc cref="IPackageSearchMetadata.Vulnerabilities" />
Model\PackageSearchMetadata.cs (3)
300/// <inheritdoc cref="IPackageSearchMetadata.GetVersionsAsync" /> 314/// <inheritdoc cref="IPackageSearchMetadata.GetDeprecationMetadataAsync" /> 317/// <inheritdoc cref="IPackageSearchMetadata.Vulnerabilities" />
Model\PackageSearchMetadataBuilder.cs (10)
19private readonly IPackageSearchMetadata _metadata; 77private PackageSearchMetadataBuilder(IPackageSearchMetadata metadata) 98public IPackageSearchMetadata Build() 140public static PackageSearchMetadataBuilder FromMetadata(IPackageSearchMetadata metadata) 161public static IPackageSearchMetadata WithVersions(this IPackageSearchMetadata metadata, IEnumerable<VersionInfo> versions) 169public static IPackageSearchMetadata WithVersions(this IPackageSearchMetadata metadata, Func<Task<IEnumerable<VersionInfo>>> asyncValueFactory) 177public static IPackageSearchMetadata WithVersions(this IPackageSearchMetadata metadata, Func<IEnumerable<VersionInfo>> valueFactory)
Model\PackageSearchMetadataV2Feed.cs (3)
139/// <inheritdoc cref="IPackageSearchMetadata.GetVersionsAsync" /> 148/// <inheritdoc cref="IPackageSearchMetadata.GetDeprecationMetadataAsync" /> 151/// <inheritdoc cref="IPackageSearchMetadata.Vulnerabilities" />
Model\VersionInfo.cs (1)
48public IPackageSearchMetadata? PackageSearchMetadata { get; set; }
Resources\ListResource.cs (1)
12public abstract Task<IEnumerableAsync<IPackageSearchMetadata>> ListAsync(
Resources\PackageMetadataResource.cs (2)
16public abstract Task<IEnumerable<IPackageSearchMetadata>> GetMetadataAsync( 27public abstract Task<IPackageSearchMetadata?> GetMetadataAsync(
Resources\PackageMetadataResourceV3.cs (3)
71public override async Task<IEnumerable<IPackageSearchMetadata>> GetMetadataAsync( 91public override async Task<IPackageSearchMetadata?> GetMetadataAsync( 103private async Task<IEnumerable<IPackageSearchMetadata>> GetMetadataAsync(
Resources\PackageSearchResource.cs (1)
15public abstract Task<IEnumerable<IPackageSearchMetadata>> SearchAsync(
Resources\PackageSearchResourceV3.cs (3)
57public override async Task<IEnumerable<IPackageSearchMetadata>> SearchAsync(string searchTerm, SearchFilter filter, int skip, int take, Common.ILogger log, CancellationToken cancellationToken) 69List<IPackageSearchMetadata> searchResults = new(searchResultMetadata.Count); 72var withVersions = metadata.WithVersions(() => GetVersions(metadata, filter));