Table of Contents

Class NuGetAddinProvider

Namespace
Dynamicweb.Marketplace.Providers
Assembly
Dynamicweb.Marketplace.dll
public class NuGetAddinProvider : AddinProvider, IDisposable
Inheritance
NuGetAddinProvider
Implements
Inherited Members

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Download(string)

public Task Download(string id)

Parameters

id string

Returns

Task

Download(string, NuGetVersion, ConcurrentDictionary<string, object?>)

public Task Download(string id, NuGetVersion version, ConcurrentDictionary<string, object?> downloaded)

Parameters

id string
version NuGetVersion
downloaded ConcurrentDictionary<string, object>

Returns

Task

Download(string, NuGetVersion, ConcurrentDictionary<string, object?>, string)

public Task Download(string id, NuGetVersion version, ConcurrentDictionary<string, object?> downloaded, string saveLocation)

Parameters

id string
version NuGetVersion
downloaded ConcurrentDictionary<string, object>
saveLocation string

Returns

Task

Install(string, NuGetVersion?)

public override Task Install(string packageId, NuGetVersion? version = null)

Parameters

packageId string
version NuGetVersion

Returns

Task

Install(string, NuGetVersion?, bool)

public override Task Install(string package, NuGetVersion? version = null, bool queue = false)

Parameters

package string
version NuGetVersion
queue bool

Returns

Task

ReInstallAddInDependencies(IEnumerable<string>?)

public static ApplicationResponse ReInstallAddInDependencies(IEnumerable<string>? dependencies)

Parameters

dependencies IEnumerable<string>

Returns

ApplicationResponse

Resolve(string, NuGetVersion?)

public override Task<ResolvedPackage?> Resolve(string id, NuGetVersion? version)

Parameters

id string
version NuGetVersion

Returns

Task<ResolvedPackage>

Search(string?, int, int)

public override Task<IEnumerable<AddinInfo>> Search(string? searchTerm = null, int take = 1000, int skip = 0)

Parameters

searchTerm string
take int
skip int

Returns

Task<IEnumerable<AddinInfo>>

UninstallAddInDependencies(string)

public static ApplicationResponse UninstallAddInDependencies(string package)

Parameters

package string

Returns

ApplicationResponse

Validate(string, NuGetVersion?)

Tests the package for compatibility with the running application.

public override Task<ResolvedPackage?> Validate(string id, NuGetVersion? version)

Parameters

id string

Name of package

version NuGetVersion

Optional version of package

Returns

Task<ResolvedPackage>

resolvedPackage

To top