Table of Contents

Class PackageSearchMetadataExtensions

Namespace
NuGet.Protocol.Core.Types
Assembly
NuGet.Protocol.dll
public static class PackageSearchMetadataExtensions
Inheritance
PackageSearchMetadataExtensions
Inherited Members

Methods

WithVersions(IPackageSearchMetadata, IEnumerable<VersionInfo>)

public static IPackageSearchMetadata WithVersions(this IPackageSearchMetadata metadata, IEnumerable<VersionInfo> versions)

Parameters

metadata IPackageSearchMetadata
versions IEnumerable<VersionInfo>

Returns

IPackageSearchMetadata

WithVersions(IPackageSearchMetadata, Func<IEnumerable<VersionInfo>>)

public static IPackageSearchMetadata WithVersions(this IPackageSearchMetadata metadata, Func<IEnumerable<VersionInfo>> valueFactory)

Parameters

metadata IPackageSearchMetadata
valueFactory Func<IEnumerable<VersionInfo>>

Returns

IPackageSearchMetadata

WithVersions(IPackageSearchMetadata, Func<Task<IEnumerable<VersionInfo>>>)

public static IPackageSearchMetadata WithVersions(this IPackageSearchMetadata metadata, Func<Task<IEnumerable<VersionInfo>>> asyncValueFactory)

Parameters

metadata IPackageSearchMetadata
asyncValueFactory Func<Task<IEnumerable<VersionInfo>>>

Returns

IPackageSearchMetadata