protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); RouteConfig.RegisterRoutes(RouteTable.Routes); TarefasConfig.AutoMapper(); }
public void Configuration(IAppBuilder app) { GlobalConfiguration.Configuration .UseNinjectActivator(new Ninject.Web.Common.Bootstrapper().Kernel) .UseSqlServerStorage("BaseConexao"); TarefasConfig.Hangfire(); app.UseHangfireDashboard(); app.UseHangfireServer(); }
/// <summary> /// Load your modules or register your services here! /// </summary> /// <param name="kernel">The kernel.</param> private static void RegisterServices(IKernel kernel) { //GlobalConfiguration.Configuration.DependencyResolver = new NinjectDependencyResolver(kernel); TarefasConfig.Ninject(kernel); // Aplicacao kernel.Bind(typeof(IBaseServicosApp <>)).To(typeof(BaseServicosApp <>)); kernel.Bind <ILegislaturasServicosApp>().To <LegislaturasServicosApp>(); kernel.Bind <IMateriasAssuntosServicosApp>().To <MateriasAssuntosServicosApp>(); kernel.Bind <IMateriasServicosApp>().To <MateriasServicosApp>(); kernel.Bind <IMateriasSubtiposServicosApp>().To <MateriasSubtiposServicosApp>(); kernel.Bind <ISenadoresServicosApp>().To <SenadoresServicosApp>(); kernel.Bind <IVotacoesServicosApp>().To <VotacoesServicosApp>(); kernel.Bind <IVotosServicosApp>().To <VotosServicosApp>(); kernel.Bind <IUsuariosServicosApp>().To <UsuariosServicosApp>(); // Dominio kernel.Bind(typeof(IBaseServicos <>)).To(typeof(BaseServicos <>)); kernel.Bind <ILegislaturasServicos>().To <LegislaturasServicos>(); kernel.Bind <IMateriasAssuntosServicos>().To <MateriasAssuntosServicos>(); kernel.Bind <IMateriasServicos>().To <MateriasServicos>(); kernel.Bind <IMateriasSubtiposServicos>().To <MateriasSubtiposServicos>(); kernel.Bind <ISenadoresServicos>().To <SenadoresServicos>(); kernel.Bind <IVotacoesServicos>().To <VotacoesServicos>(); kernel.Bind <IVotosServicos>().To <VotosServicos>(); kernel.Bind <IUsuariosServicos>().To <UsuariosServicos>(); // Infra kernel.Bind(typeof(IBaseRepositorio <>)).To(typeof(BaseRepositorio <>)); kernel.Bind <ILegislaturasRepositorio>().To <LegislaturasRepositorio>(); kernel.Bind <IMateriasAssuntosRepositorio>().To <MateriasAssuntosRepositorio>(); kernel.Bind <IMateriasRepositorio>().To <MateriasRepositorio>(); kernel.Bind <IMateriasSubtiposRepositorio>().To <MateriasSubtiposRepositorio>(); kernel.Bind <ISenadoresRepositorio>().To <SenadoresRepositorio>(); kernel.Bind <IVotacoesRepositorio>().To <VotacoesRepositorio>(); kernel.Bind <IVotosRepositorio>().To <VotosRepositorio>(); kernel.Bind <IUsuariosRepositorio>().To <UsuariosRepositorio>(); }