C# Класс Membrane.Core.Services.PluginsService

Наследование: IPluginsService
Показать файл Открыть проект

Открытые методы

Метод Описание
FindAvailablePlugins ( string pluginFolder ) : IList
GetAllInstalledPlugins ( ) : IList
InstallPlugin ( string pluginName, string pluginFolder ) : bool
PluginsService ( IAssemblyLoader assemblyLoader, IFileSystem fileSystem, IWindsorContainer container, IRepository repository ) : System
RegisterInstalledPlugins ( string pluginFolder ) : void
RegisterPlugin ( string pluginName, string pluginFolder ) : void
UninstallPlugin ( System.Guid id, string pluginFolder ) : bool
UpgradePlugin ( System.Guid id, string pluginFolder ) : bool

Приватные методы

Метод Описание
FindPlugin ( string pluginName, string pluginFolder ) : IMembranePlugin
getAssembly ( string fileName ) : Assembly

Описание методов

FindAvailablePlugins() публичный Метод

public FindAvailablePlugins ( string pluginFolder ) : IList
pluginFolder string
Результат IList

GetAllInstalledPlugins() публичный Метод

public GetAllInstalledPlugins ( ) : IList
Результат IList

InstallPlugin() публичный Метод

public InstallPlugin ( string pluginName, string pluginFolder ) : bool
pluginName string
pluginFolder string
Результат bool

PluginsService() публичный Метод

public PluginsService ( IAssemblyLoader assemblyLoader, IFileSystem fileSystem, IWindsorContainer container, IRepository repository ) : System
assemblyLoader IAssemblyLoader
fileSystem IFileSystem
container IWindsorContainer
repository IRepository
Результат System

RegisterInstalledPlugins() публичный Метод

public RegisterInstalledPlugins ( string pluginFolder ) : void
pluginFolder string
Результат void

RegisterPlugin() публичный Метод

public RegisterPlugin ( string pluginName, string pluginFolder ) : void
pluginName string
pluginFolder string
Результат void

UninstallPlugin() публичный Метод

public UninstallPlugin ( System.Guid id, string pluginFolder ) : bool
id System.Guid
pluginFolder string
Результат bool

UpgradePlugin() публичный Метод

public UpgradePlugin ( System.Guid id, string pluginFolder ) : bool
id System.Guid
pluginFolder string
Результат bool