C# Class Membrane.Core.Services.PluginsService

Inheritance: IPluginsService
Datei anzeigen Open project: pollingj/Membrane-CMS

Public Methods

Method Description
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

Private Methods

Method Description
FindPlugin ( string pluginName, string pluginFolder ) : IMembranePlugin
getAssembly ( string fileName ) : Assembly

Method Details

FindAvailablePlugins() public method

public FindAvailablePlugins ( string pluginFolder ) : IList
pluginFolder string
return IList

GetAllInstalledPlugins() public method

public GetAllInstalledPlugins ( ) : IList
return IList

InstallPlugin() public method

public InstallPlugin ( string pluginName, string pluginFolder ) : bool
pluginName string
pluginFolder string
return bool

PluginsService() public method

public PluginsService ( IAssemblyLoader assemblyLoader, IFileSystem fileSystem, IWindsorContainer container, IRepository repository ) : System
assemblyLoader IAssemblyLoader
fileSystem IFileSystem
container IWindsorContainer
repository IRepository
return System

RegisterInstalledPlugins() public method

public RegisterInstalledPlugins ( string pluginFolder ) : void
pluginFolder string
return void

RegisterPlugin() public method

public RegisterPlugin ( string pluginName, string pluginFolder ) : void
pluginName string
pluginFolder string
return void

UninstallPlugin() public method

public UninstallPlugin ( System.Guid id, string pluginFolder ) : bool
id System.Guid
pluginFolder string
return bool

UpgradePlugin() public method

public UpgradePlugin ( System.Guid id, string pluginFolder ) : bool
id System.Guid
pluginFolder string
return bool