C# Class Masonry.Core.Extensibility.ExtensionLoader

Finds all extensions and load them into the app domain (or use previously loaded assemblies)
Loads all assembles that have names ending with ".Extension.dll"
Mostra file Open project: DenisVuyka/Masonry Class Usage Examples

Public Methods

Method Description
ExtensionLoader ( string virtualPath = "~/bin/" ) : System

Initializes the ExtensionLoader class.

LoadExtensions ( string searchPattern = "*.Extension.dll" ) : void

Called during startup to scan for all plugin assemblies

Private Methods

Method Description
LoadAssembly ( string fullPath ) : void
TryLoadAssemblyByName ( string fileName, bool throwOnError = false ) : Assembly

Method Details

ExtensionLoader() public method

Initializes the ExtensionLoader class.
public ExtensionLoader ( string virtualPath = "~/bin/" ) : System
virtualPath string App relative path to plugin folder
return System

LoadExtensions() public method

Called during startup to scan for all plugin assemblies
public LoadExtensions ( string searchPattern = "*.Extension.dll" ) : void
searchPattern string
return void