public static IAppBuilder UseSuperscribeHandler(
            this IAppBuilder builder, IOwinRouteEngine engine)
        {
            if (engine.Config.ScanForModules)
            {
                var modules = (from assembly in AppDomain.CurrentDomain.GetAssemblies()
                               from type in assembly.GetTypes()
                               where typeof(SuperscribeOwinModule).IsAssignableFrom(type) && type != typeof(SuperscribeOwinModule)
                               select new { Type = type }).ToList();

                foreach (var module in modules)
                {
                    var owinModule = (SuperscribeOwinModule)Activator.CreateInstance(module.Type);
                    owinModule.Initialise(engine);
                }
            }

            return(builder.Use(typeof(OwinHandler), engine));
        }
        public static IAppBuilder UseSuperscribeHandler(
            this IAppBuilder builder, IOwinRouteEngine engine)
        {
            if (engine.Config.ScanForModules)
            {
                var modules = (from assembly in AppDomain.CurrentDomain.GetAssemblies()
                               from type in assembly.GetTypes()
                               where typeof(SuperscribeOwinModule).IsAssignableFrom(type) && type != typeof(SuperscribeOwinModule)
                               select new { Type = type }).ToList();

                foreach (var module in modules)
                {
                    var owinModule = (SuperscribeOwinModule)Activator.CreateInstance(module.Type);
                    owinModule.Initialise(engine);
                }
            }

            return builder.Use(typeof(OwinHandler), engine);
        }
Exemple #3
0
 public OwinHandler(Func <IDictionary <string, object>, Task> next, IOwinRouteEngine engine)
 {
     this.engine = engine;
 }
Exemple #4
0
 public OwinRouter(Func<IDictionary<string, object>, Task> next, IAppBuilder builder, IOwinRouteEngine engine)
 {
     this.next = next;
     this.builder = builder;
     this.engine = engine;
 }
Exemple #5
0
 public OwinRouter(Func <IDictionary <string, object>, Task> next, IAppBuilder builder, IOwinRouteEngine engine)
 {
     this.next    = next;
     this.builder = builder;
     this.engine  = engine;
 }
 public OwinHandler(Func<IDictionary<string, object>, Task> next, IOwinRouteEngine engine)
 {
     this.engine = engine;
 }
 private static IAppBuilder SuperscribeRouter(IAppBuilder builder, IOwinRouteEngine engine)
 {
     return(builder.Use(typeof(OwinRouter), builder, engine));
 }
 public static IAppBuilder UseSuperscribeRouter(
     this IAppBuilder builder, IOwinRouteEngine engine)
 {
     return(SuperscribeRouter(builder, engine));
 }
 private static IAppBuilder SuperscribeRouter(IAppBuilder builder, IOwinRouteEngine engine)
 {
     return builder.Use(typeof(OwinRouter), builder, engine);
 }
 public static IAppBuilder UseSuperscribeRouter(
     this IAppBuilder builder, IOwinRouteEngine engine)
 {
     return SuperscribeRouter(builder, engine);
 }