/// <summary> /// Loads the container specific modules. /// </summary> protected override void LoadModules() { IKernel kernel = ((NinjectAdapter)Adapter).Kernel; BuildManager.ConcreteTypes .Where(type => moduleType.IsAssignableFrom(type) && type.HasDefaultConstructor()) .Except(kernel.GetModules().Select(c => c.GetType())) .Each(type => kernel.Load(new[] { Activator.CreateInstance(type) as IModule })); }
public void LoadSoldierModule() { kernal.Load <Module.SoldierModule>(); }