Table of Contents

Class PackageSearchMetadataBuilder

Namespace
NuGet.Protocol.Core.Types
Assembly
NuGet.Protocol.dll
public class PackageSearchMetadataBuilder
Inheritance
PackageSearchMetadataBuilder
Inherited Members
Extension Methods

Methods

Build()

public IPackageSearchMetadata Build()

Returns

IPackageSearchMetadata

FromIdentity(PackageIdentity)

public static PackageSearchMetadataBuilder FromIdentity(PackageIdentity identity)

Parameters

identity PackageIdentity

Returns

PackageSearchMetadataBuilder

FromMetadata(IPackageSearchMetadata)

public static PackageSearchMetadataBuilder FromMetadata(IPackageSearchMetadata metadata)

Parameters

metadata IPackageSearchMetadata

Returns

PackageSearchMetadataBuilder

WithDeprecation(AsyncLazy<PackageDeprecationMetadata>)

public PackageSearchMetadataBuilder WithDeprecation(AsyncLazy<PackageDeprecationMetadata> lazyDeprecationFactory)

Parameters

lazyDeprecationFactory AsyncLazy<PackageDeprecationMetadata>

Returns

PackageSearchMetadataBuilder

WithVersions(AsyncLazy<IEnumerable<VersionInfo>>)

public PackageSearchMetadataBuilder WithVersions(AsyncLazy<IEnumerable<VersionInfo>> lazyVersionsFactory)

Parameters

lazyVersionsFactory AsyncLazy<IEnumerable<VersionInfo>>

Returns

PackageSearchMetadataBuilder