/// <summary> /// Load your modules or register your services here! /// </summary> /// <param name="kernel">The kernel.</param> private static void RegisterServices(IKernel kernel) { var modules = new Ninject.Modules.INinjectModule[] { new ServiceModule() }; kernel.Load(modules); }
/// <summary> /// Load your modules or register your services here! /// </summary> /// <param name="kernel">The kernel.</param> private static void RegisterServices(IKernel kernel) { var listaModulo = new Ninject.Modules.INinjectModule[] { new GMA.AplicacaoModelo.Infra.InjectionModule(), new GMA.AplicacaoModelo.Web.InjectionModule(), }; kernel.Load(listaModulo); }
/// <summary> /// Creates the kernel that will manage your application. /// </summary> /// <returns>The created kernel.</returns> private static IKernel CreateKernel() { var modules = new Ninject.Modules.INinjectModule[] { new BindingsModule() }; var kernel = new StandardKernel(modules); kernel.Bind<Func<IKernel>>().ToMethod(ctx => () => new Bootstrapper().Kernel); kernel.Bind<IHttpModule>().To<HttpApplicationInitializationHttpModule>(); RegisterServices(kernel); return kernel; }
/// <summary> /// Creates the kernel that will manage your application. /// </summary> /// <returns>The created kernel.</returns> private static IKernel CreateKernel() { var modules = new Ninject.Modules.INinjectModule[] { new BLL.Infrastructure.ServiceModule("TracksDB") }; var kernel = new StandardKernel(modules); try { kernel.Bind <Func <IKernel> >().ToMethod(ctx => () => new Bootstrapper().Kernel); kernel.Bind <IHttpModule>().To <HttpApplicationInitializationHttpModule>(); RegisterServices(kernel); return(kernel); } catch { kernel.Dispose(); throw; } }