C# Class Flood.Modules.ModuleManager

Inheritance: IContextLoader
显示文件 Open project: FloodProject/flood Class Usage Examples

Public Properties

Property Type Description
ModuleLibrary ModuleLibrary

Public Methods

Method Description
Init ( ServiceManager serviceManager ) : void
LoadModule ( ModuleId moduleId ) : Assembly
ModuleManager ( ) : Flood.Remoting

Private Methods

Method Description
CheckGlobalServices ( Assembly assembly ) : void
CreateModuleObject ( Assembly assembly ) : IModule
GetLoadedAssembly ( ModuleId moduleId ) : Assembly
GetModuleId ( Assembly assembly ) : ModuleId
GetModuleId ( AssemblyName assemblyName ) : ModuleId
IContextLoader ( Assembly assembly ) : IContextId
IContextLoader ( Message data ) : IContextId
IContextLoader ( IContextId contextId ) : Task

Method Details

Init() public method

public Init ( ServiceManager serviceManager ) : void
serviceManager ServiceManager
return void

LoadModule() public method

public LoadModule ( ModuleId moduleId ) : Assembly
moduleId ModuleId
return System.Reflection.Assembly

ModuleManager() public method

public ModuleManager ( ) : Flood.Remoting
return Flood.Remoting

Property Details

ModuleLibrary public_oe property

public ModuleLibrary,Flood.Modules ModuleLibrary
return ModuleLibrary