コード例 #1
0
 public static void Bind(Ninject.IKernel kernel)
 {
     kernel
     .BindFilter <PermissionAuthorizeFilter>(FilterScope.Controller | FilterScope.Action, null)
     .WhenControllerHas <PermissionAuthorizeAttribute>()
     .WithConstructorArgumentFromControllerAttribute <PermissionAuthorizeAttribute>("Permissions", x => x.Permissions);
 }
コード例 #2
0
 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>();
 }
コード例 #3
0
        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));
        }
コード例 #4
0
 public override void OnClick(Ninject.IKernel kernel)
 {
     throw new System.NotImplementedException();
 }
コード例 #5
0
ファイル: Module.cs プロジェクト: famousgarkin/cms
 public override void RegisterServices(Ninject.IKernel kernel)
 {
     kernel.Bind <IContactManager>().To <ContactManager>().InSingletonScope();
 }
コード例 #6
0
 private static void ConfiguraGrid(Ninject.IKernel Kernel)
 {
     Kernel.Bind <IGridView>().To <VirtualGrid>();
     Kernel.Bind <IGridViewFiltro>().To <VirtualGridFiltro>();
 }
コード例 #7
0
 private static void ConfiguraView(Ninject.IKernel Kernel)
 {
     Kernel.Bind <IProdutosView>().To <ProdutosView>();
     Kernel.Bind <IProdutoEditView>().To <ProdutoEditView>();
 }
コード例 #8
0
 private static void ConfiguraRepository(Ninject.IKernel Kernel)
 {
     Kernel.Bind <IDataBaseRepository>().To <DataBaseRepository>();
     Kernel.Bind <IPaginacaoRepository <ProdutoLookupWrapper> >().To <ProdutoPaginacaoRepository>();
     Kernel.Bind <IProdutoRepository>().To <ProdutoRepository>();
 }
コード例 #9
0
 public NinjectResolver(Ninject.IKernel root) : base(root)
 {
     _kernel = root;
 }