Table of Contents

Class MarketplaceService

Namespace
Dynamicweb.Marketplace
Assembly
Dynamicweb.Marketplace.dll
public static class MarketplaceService
Inheritance
MarketplaceService
Inherited Members

Fields

PresetSearch

public const string PresetSearch = "Owner:\"Dynamicweb-Dev\" Tag:\"Dynamicweb\" \"Preset\""

Field Value

string

Methods

CompareVersions(string?, string?)

public static bool CompareVersions(string? v1, string? v2)

Parameters

v1 string
v2 string

Returns

bool

GetAllAddins()

public static IEnumerable<AddinInfo> GetAllAddins()

Returns

IEnumerable<AddinInfo>

GetContextName(string, string)

public static string? GetContextName(string name, string manager)

Parameters

name string
manager string

Returns

string

GetDependencies(string, string, string?)

Gets all the dependencies a package may have with their required version, possible installed version and if its compatible with the current installation or not.

public static IEnumerable<AddinInfo> GetDependencies(string package, string provider, string? version = null)

Parameters

package string

The package to find dependencies for

provider string

The provider to use

version string

The version of the dependency, if none are specified it will default to latest

Returns

IEnumerable<AddinInfo>

GetDependency(string, string, string?)

Gets dependency information about the specified addin

public static ResolvedPackage? GetDependency(string package, string manager, string? version = null)

Parameters

package string
manager string
version string

Optional version; if let out, gets for the latest

Returns

ResolvedPackage

resolvedPackage

Exceptions

ValidationException

Thrown if package is not valid for install

Install(string, string?, string)

public static void Install(string package, string? version, string manager)

Parameters

package string
version string
manager string

Install(string, string?, string, bool)

Looks for dependencies of the specified addin in and uninstalls those. Then uninstalls the specified addin before reinstalling all the dependencies.

public static void Install(string package, string? version, string manager, bool queue)

Parameters

package string
version string
manager string
queue bool

InstallInfo(string, string)

Gets information about the specified running addin

public static InstallInfo? InstallInfo(string name, string manager)

Parameters

name string
manager string

Returns

InstallInfo

installInfo

InstallViaManager(string, string?, string, bool)

Installs the specified addin without looking at potential dependency conflicts.

public static void InstallViaManager(string package, string? version, string manager, bool queue)

Parameters

package string
version string
manager string
queue bool

IsAddinInstalled(string?, string?, string)

public static bool IsAddinInstalled(string? installedVersion, string? addinVersion, string addinProvider)

Parameters

installedVersion string
addinVersion string
addinProvider string

Returns

bool

Search(string)

Gets a list of all available Addins

public static IEnumerable<AddinInfo> Search(string manager)

Parameters

manager string

Returns

IEnumerable<AddinInfo>

addins

Search(string?, int, int, string)

Searches for addins with specified name

public static IEnumerable<AddinInfo> Search(string? name, int take, int skip, string manager)

Parameters

name string

Partial name to search for

take int

Maximum number of addins to return

skip int

Skip this number before starting to return results

manager string

Returns

IEnumerable<AddinInfo>

addins

SearchSpecific(string, string)

Gets information about a specific addin

public static AddinInfo? SearchSpecific(string name, string manager)

Parameters

name string

Name of addin

manager string

Returns

AddinInfo

addin

To top