Example #1
0
 public static AppFunc ToAppFunc(FubuRuntime runtime, OwinSettings settings = null)
 {
     settings = settings ?? runtime.Factory.Get<OwinSettings>();
     var host = new FubuOwinHost(runtime.Routes);
     AppFunc inner = host.Invoke;
     AppFunc appFunc = settings.BuildAppFunc(inner, runtime.Factory);
     return appFunc;
 }
Example #2
0
        public static AppFunc ToAppFunc(FubuRuntime runtime, OwinSettings settings = null)
        {
            settings = settings ?? runtime.Factory.Get <OwinSettings>();
            var     host    = new FubuOwinHost(runtime.Routes);
            AppFunc inner   = host.Invoke;
            AppFunc appFunc = settings.BuildAppFunc(inner, runtime.Factory);

            return(appFunc);
        }
Example #3
0
        public static AppFunc ToAppFunc(FubuRuntime runtime, OwinSettings settings = null)
        {
            settings = settings ?? runtime.Get<OwinSettings>();
            var host = new FubuOwinHost(runtime.Routes);
            AppFunc inner = host.Invoke;
            AppFunc appFunc = settings.BuildAppFunc(inner, runtime.Get<IServiceFactory>());

            var diagnostics = runtime.Get<DiagnosticsSettings>();
            return diagnostics.WrapAppFunc(runtime, appFunc);
        }
Example #4
0
        public static AppFunc ToAppFunc(FubuRuntime runtime, OwinSettings settings = null)
        {
            settings = settings ?? runtime.Get <OwinSettings>();
            var     host    = new FubuOwinHost(runtime.Routes);
            AppFunc inner   = host.Invoke;
            AppFunc appFunc = settings.BuildAppFunc(inner, runtime.Get <IServiceFactory>());

            var diagnostics = runtime.Get <DiagnosticsSettings>();

            return(diagnostics.WrapAppFunc(runtime, appFunc));
        }
Example #5
0
        public static Action<IAppBuilder> ToStartup(OwinSettings settings, IList<RouteBase> routes)
        {
            return builder =>
            {
                settings.As<IAppBuilderConfiguration>()
                    .Configure(builder);

                var host = new FubuOwinHost(routes);

                builder.Use((object)(Func<object, object>)(ignored => (object) host), new object[0]);
            };
        }