Table of Contents

Class AddinProvider

Namespace
Dynamicweb.Marketplace.Providers
Assembly
Dynamicweb.Marketplace.dll
public abstract class AddinProvider
Inheritance
AddinProvider
Derived
Inherited Members

Properties

SaveLocation

protected static string SaveLocation { get; }

Property Value

string

Methods

ContextName(string)

public virtual Task<string> ContextName(string name)

Parameters

name string

Returns

Task<string>

DeleteAddinFolder(string)

protected static ApplicationResponse DeleteAddinFolder(string package)

Parameters

package string

Returns

ApplicationResponse

DownloadReadme(string, NuGetVersion)

public virtual Task<string> DownloadReadme(string id, NuGetVersion version)

Parameters

id string
version NuGetVersion

Returns

Task<string>

GetAssemblyLoadContextByAssemblyName(string)

public static AssemblyLoadContext? GetAssemblyLoadContextByAssemblyName(string assemblyName)

Parameters

assemblyName string

Returns

AssemblyLoadContext

GetCategoriesFromTags(string)

protected static IEnumerable<string> GetCategoriesFromTags(string tags)

Parameters

tags string

Returns

IEnumerable<string>

GetDefaultAssemblies()

public static Dictionary<string, NuGetVersion> GetDefaultAssemblies()

Returns

Dictionary<string, NuGetVersion>

GetInstalInfoFromAssemblyLoadContext(string)

public static InstallInfo? GetInstalInfoFromAssemblyLoadContext(string name)

Parameters

name string

Returns

InstallInfo

GetLoadedAssembliesVersions()

public static Dictionary<string, NuGetVersion> GetLoadedAssembliesVersions()

Returns

Dictionary<string, NuGetVersion>

GetManagers()

public static List<AddinProvider> GetManagers()

Returns

List<AddinProvider>

GetPathToCache(string, Version)

public virtual string GetPathToCache(string id, Version version)

Parameters

id string
version Version

Returns

string

GetPathToId(string, NuGetVersion?)

public virtual string GetPathToId(string id, NuGetVersion? version)

Parameters

id string
version NuGetVersion

Returns

string

GetVersion(string, Assembly)

public static NuGetVersion GetVersion(string name, Assembly asm)

Parameters

name string
asm Assembly

Returns

NuGetVersion

Install(string, NuGetVersion?)

public abstract Task Install(string package, NuGetVersion? version = null)

Parameters

package string
version NuGetVersion

Returns

Task

Install(string, NuGetVersion?, bool)

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

Parameters

package string
version NuGetVersion
queue bool

Returns

Task

LoadDlls(string, string)

protected virtual void LoadDlls(string id, string pathToDlls)

Parameters

id string
pathToDlls string

LoadIntoMemory(string, NuGetVersion?)

public virtual Task<string?> LoadIntoMemory(string id, NuGetVersion? version = null)

Parameters

id string
version NuGetVersion

Returns

Task<string>

Resolve(string)

public virtual Task<ResolvedPackage?> Resolve(string id)

Parameters

id string

Returns

Task<ResolvedPackage>

Resolve(string, NuGetVersion?)

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

Parameters

id string
version NuGetVersion

Returns

Task<ResolvedPackage>

SaveFiles(IEnumerable<string>, string, Action<string, string>)

protected virtual void SaveFiles(IEnumerable<string> files, string path, Action<string, string> saveAction)

Parameters

files IEnumerable<string>
path string
saveAction Action<string, string>

Search(string)

public virtual Task<IEnumerable<AddinInfo>> Search(string searchTerm)

Parameters

searchTerm string

Returns

Task<IEnumerable<AddinInfo>>

Search(string?, int, int)

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

Parameters

searchTerm string
take int
skip int

Returns

Task<IEnumerable<AddinInfo>>

SetDependencies(AddinInfo, string)

protected static void SetDependencies(AddinInfo addin, string assemblyName)

Parameters

addin AddinInfo
assemblyName string

ToPascalCase(string)

protected virtual string ToPascalCase(string text)

Parameters

text string

Returns

string

UninstallAddin(string)

public static ApplicationResponse UninstallAddin(string package)

Parameters

package string

Returns

ApplicationResponse

Validate(string, NuGetVersion?)

Tests the package for compatibility with the running application.

public abstract 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