Exemplo n.º 1
0
        /// <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>();
 }