public ServiceFactory()
        {
            Logger.Instancia.Debug(this, "New()", "Iniciando Fabrica de IoC [REPOSITORIOS]");
            // Nesse ponto definimos qual módulo de persistência
            //será utilizado.
            this.Service = new ServiceModel();

            Logger.Instancia.Debug(this, "New()", "Instanciando Kernel do Ninject");
            this.Kernel = new StandardKernel(Service);
        }
        public RepositoryFactory()
        {
            Logger.Instancia.Debug(this, "New()", "Iniciando Fabrica de IoC [REPOSITORIOS]");
            // Nesse ponto definimos qual módulo de persistência
            //será utilizado.
            this.Repositorio = new ASAS.Infra.RepositoryEF.ModelEF();

            Logger.Instancia.Debug(this, "New()", "Instanciando Kernel do Ninject");
            this.Kernel = new StandardKernel(Repositorio);
        }
Esempio n. 3
0
        public static void Reinjected()
        {
            var modules = new Ninject.Modules.NinjectModule[] {
                new  Diary.Service.inject.DataInject(),
                new Diary.Service.inject.ServiceInject()
            };
            var ninjectDependencyResolver = new NinjectDependencyResolver(modules);

            //DependencyResolver.SetResolver(ninjectDependencyResolver);
            System.Web.Mvc.DependencyResolver.SetResolver(ninjectDependencyResolver);
        }
Esempio n. 4
0
        public static void registInject()
        {
            var modules = new Ninject.Modules.NinjectModule[] {
                new Diary.Service.Inject.DataModeule(),
                new Diary.Service.Inject.ServiceModeule()
            };

            var ninjectDependencyResolver = new NinjectDependencyResolver(modules);

            //DependencyResolver.SetResolver(ninjectDependencyResolver);
            System.Web.Mvc.DependencyResolver.SetResolver(ninjectDependencyResolver);//
        }
 /// <summary>
 /// Load your modules or register your services here!
 /// </summary>
 /// <param name="kernel">The kernel.</param>
 private static void RegisterServices(IKernel kernel)
 {
     Ninject.Modules.NinjectModule stepan = new Stepan.WebApi.Models.ApiNinjectModule();
     var m = new Ninject.Modules.NinjectModule[] { stepan };
     kernel.Load(m);
 }