Esempio n. 1
0
        /// <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);
        }
Esempio n. 3
0
        /// <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>
        /// 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);

        }        
Esempio n. 5
0
        /// <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;
            }
        }