本文整理汇总了C#中IModule.Load方法的典型用法代码示例。如果您正苦于以下问题:C# IModule.Load方法的具体用法?C# IModule.Load怎么用?C# IModule.Load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IModule
的用法示例。
在下文中一共展示了IModule.Load方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadModule
/// <summary>
/// Loads a module into memory so that it can configure a dependency map.
/// </summary>
/// <param name="module">
/// The target module.
/// </param>
public void LoadModule(IModule module)
{
if(module == null)
throw new ArgumentNullException("module");
module.Load(_dependencyMap);
}
示例2: DoLoad
/*----------------------------------------------------------------------------------------*/
#region Protected Methods
/// <summary>
/// Loads the specified module.
/// </summary>
/// <param name="module">The module to load.</param>
protected virtual void DoLoad(IModule module)
{
// TODO
if (_modules.ContainsKey(module.Name))
throw new InvalidOperationException("A module with the same name has already been loaded");
_modules.Add(module.Name, module);
module.Kernel = Kernel;
module.Load();
Kernel.Components.BindingRegistry.ValidateBindings();
}
示例3: LoadModule
void LoadModule(IModule module)
{
m_Modules.Add(module);
module.Load();
}