public static void Bind(Ninject.IKernel kernel) { kernel .BindFilter <PermissionAuthorizeFilter>(FilterScope.Controller | FilterScope.Action, null) .WhenControllerHas <PermissionAuthorizeAttribute>() .WithConstructorArgumentFromControllerAttribute <PermissionAuthorizeAttribute>("Permissions", x => x.Permissions); }
private static void ConfiguraService(Ninject.IKernel Kernel) { Kernel.Bind <IEmailService>().To <EmailService>(); Kernel.Bind <IConfiguracaoService>().To <ConfigurationService>(); Kernel.Bind <IDialogService>().To <DialogService>(); Kernel.Bind <IArquivoService>().To <ArquivoService>(); Kernel.Bind <IProdutoClientService>().To <ProdutoClientService>(); }
protected override void ApplicationStartup(Ninject.IKernel container, Nancy.Bootstrapper.IPipelines pipelines) { base.ApplicationStartup(container, pipelines); Conventions.ViewLocationConventions.Add((viewName, model, context) => string.Concat("../../Views/", context.ModuleName.Replace("Controller", ""), "/", viewName)); Conventions.ViewLocationConventions.Add((viewName, model, context) => string.Concat("Views/", context.ModuleName.Replace("Controller", ""), "/", viewName)); }
public override void OnClick(Ninject.IKernel kernel) { throw new System.NotImplementedException(); }
public override void RegisterServices(Ninject.IKernel kernel) { kernel.Bind <IContactManager>().To <ContactManager>().InSingletonScope(); }
private static void ConfiguraGrid(Ninject.IKernel Kernel) { Kernel.Bind <IGridView>().To <VirtualGrid>(); Kernel.Bind <IGridViewFiltro>().To <VirtualGridFiltro>(); }
private static void ConfiguraView(Ninject.IKernel Kernel) { Kernel.Bind <IProdutosView>().To <ProdutosView>(); Kernel.Bind <IProdutoEditView>().To <ProdutoEditView>(); }
private static void ConfiguraRepository(Ninject.IKernel Kernel) { Kernel.Bind <IDataBaseRepository>().To <DataBaseRepository>(); Kernel.Bind <IPaginacaoRepository <ProdutoLookupWrapper> >().To <ProdutoPaginacaoRepository>(); Kernel.Bind <IProdutoRepository>().To <ProdutoRepository>(); }
public NinjectResolver(Ninject.IKernel root) : base(root) { _kernel = root; }