C# Class Nop.Core.Plugins.PluginManager

Sets the application up for the plugin referencing
显示文件 Open project: emilianionascu/NopCommerce

Public Methods

Method Description
Initialize ( ) : void

Initialize

MarkAllPluginsAsUninstalled ( ) : void

Mark plugin as uninstalled

MarkPluginAsInstalled ( string systemName ) : void

Mark plugin as installed

MarkPluginAsUninstalled ( string systemName ) : void

Mark plugin as uninstalled

Private Methods

Method Description
GetDescriptionFilesAndDescriptors ( DirectoryInfo pluginFolder ) : PluginDescriptor>>.IEnumerable

Get description files

GetInstalledPluginsFilePath ( ) : string

Gets the full path of InstalledPlugins.txt file

InitializeFullTrust ( FileInfo plug, DirectoryInfo shadowCopyPlugFolder ) : FileInfo

Used to initialize plugins when running in Full Trust

InitializeMediumTrust ( FileInfo plug, DirectoryInfo shadowCopyPlugFolder ) : FileInfo

Used to initialize plugins when running in Medium Trust

IsAlreadyLoaded ( FileInfo fileInfo ) : bool

Indicates whether assembly file is already loaded

IsPackagePluginFolder ( DirectoryInfo folder ) : bool

Determines if the folder is a bin plugin folder for a package

PerformFileDeploy ( FileInfo plug ) : Assembly

Perform file deply

Method Details

Initialize() public static method

Initialize
public static Initialize ( ) : void
return void

MarkAllPluginsAsUninstalled() public static method

Mark plugin as uninstalled
public static MarkAllPluginsAsUninstalled ( ) : void
return void

MarkPluginAsInstalled() public static method

Mark plugin as installed
public static MarkPluginAsInstalled ( string systemName ) : void
systemName string Plugin system name
return void

MarkPluginAsUninstalled() public static method

Mark plugin as uninstalled
public static MarkPluginAsUninstalled ( string systemName ) : void
systemName string Plugin system name
return void