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; }
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); }
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); }
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)); }
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]); }; }