public static Ninject.Syntax.IBindingNamedWithOrOnSyntax <T> InCustomRequestScope <T>(this Ninject.Syntax.IBindingInSyntax <T> syntax)
 {
     return(syntax.InScope(ctx => HttpContext.Current.Handler == null ? null : HttpContext.Current.Request));
 }
Exemplo n.º 2
0
 public static void InAppScope <T>(this Ninject.Syntax.IBindingInSyntax <T> binding)
 {
     binding.InNamedOrBackgroundJobScope(context => context.Kernel.Components.GetAll <INinjectHttpApplicationPlugin>().Select(c => c.GetRequestScope(context)).FirstOrDefault(s => s != null));
 }