public void Configuration(IAppBuilder app) { var settings = new ApplicationSettings(); if (settings.MigrateDatabase) { // Perform the required migrations DoMigrations(); } var kernel = SetupNinject(settings); app.Use(typeof(DetectSchemeHandler)); if (settings.RequireHttps) { app.Use(typeof(RequireHttpsHandler)); } app.UseShowExceptions(); // This needs to run before everything app.Use(typeof(AuthorizationHandler), kernel.Get<IAuthenticationTokenService>()); SetupSignalR(kernel, app); SetupWebApi(kernel, app); SetupMiddleware(settings, app); SetupNancy(kernel, app); SetupErrorHandling(); }
public void Configuration(IAppBuilder app) { var settings = new ApplicationSettings(); if (settings.MigrateDatabase) { // Perform the required migrations DoMigrations(); } var kernel = SetupNinject(settings); app.Use(typeof(DetectSchemeHandler)); if (settings.RequireHttps) { app.Use(typeof(RequireHttpsHandler)); } app.UseShowExceptions(); SetupAuth(app, kernel); SetupSignalR(kernel, app); SetupWebApi(kernel, app); SetupMiddleware(kernel, app, settings); SetupNancy(kernel, app); SetupErrorHandling(); }
public void Configuration(IAppBuilder app) { var settings = new ApplicationSettings(); if (settings.MigrateDatabase) { // Perform the required migrations DoMigrations(); } var kernel = SetupNinject(settings); app.Use(typeof(DetectSchemeHandler)); if (settings.RequireHttps) { app.Use(typeof(RequireHttpsHandler)); } app.UseShowExceptions(); // This needs to run before everything app.Use(typeof(AuthorizationHandler), kernel.Get <IAuthenticationTokenService>()); SetupSignalR(kernel, app); SetupWebApi(kernel, app); SetupMiddleware(app); SetupNancy(kernel, app); SetupErrorHandling(); }
public void Configuration(IAppBuilder app) { app.UseFunc(LogBefore); app.UseShowExceptions(); app.UseStatic(".", new List<string> { "/favicon.ico", "/images", "/html", "/css" }); app.Run(WebApp.App(new GmcJobList())); }
public void Alternative(IAppBuilder builder) { Assembly.Load("Nancy.ViewEngines.Spark"); builder .UseShowExceptions() .UseContentType() .Map("/wilson", Wilson.App()) .Map("/wilsonasync", Wilson.App(true)) // .UseCascade(DefaultPage.App()) .RunNancy(); }
public void Alternative(IAppBuilder builder) { Assembly.Load("Nancy.ViewEngines.Spark"); builder .UseShowExceptions() .UseContentType() .Map("/wilson", Wilson.App()) .Map("/wilsonasync", Wilson.App(true)) .UseCascade(DefaultPage.App()) .RunNancy(); }
public void Configuration(IAppBuilder builder) { Assembly.Load("Nancy.ViewEngines.Spark"); builder .UseShowExceptions() .UseContentType() .Map("/wilson", map => map.Run(Wilson.App)) .Map("/wilsonasync", map => map.Run(Wilson.App, true)) .RunCascade( x => x.RunDefaultPage(), x => x.RunNancy()); }
public void Configuration(IAppBuilder appBuilder) { var bootstrapper = new Bootstrapper(); var container = bootstrapper.Bootstrap(); var routeManager = container.GetInstance<IRouteManager>(); appBuilder.UseShowExceptions() .UseContentType() .Map("/", IndexRoute) .Map("/robots.txt", RobotsRoute) .Map("/adapters/", env => AdapterRoutes(routeManager, env)); SetupErrorHandling(); }
public void Configuration2(IAppBuilder builder) { Assembly.Load("Nancy.ViewEngines.Spark"); builder .UseShowExceptions() .UseContentType() .Map("/wilson", map => map.Run(new Wilson())) .Map("/wilsonasync", map => map.Run(new WilsonAsync())) .RunNancy(); /* * .RunCascade( * x => x.Run(new DefaultPage()), * x => x.RunNancy()); */ }
public void Configuration(IAppBuilder app) { // OWIN logging app.Use(typeof(Logger)); // return exception details in case of an error app.UseShowExceptions(); // Configure WebApi var config = new HttpConfiguration(); config.Routes.MapHttpRoute("API Default", "api/{controller}/{id}", new { id = RouteParameter.Optional }); app.UseWebApi(config); // Configure SignalR app.MapHubs(); // Configure StaticFiles app.UseStaticFiles("StaticFiles"); // Display 'Welcome to Kantana', when nothing else is found app.UseTestPage(); }
public void Configuration(IAppBuilder app) { var kernel = new StandardKernel(new[] { new FactoryModule() }); kernel.Bind <JabbrContext>() .To <JabbrContext>(); kernel.Bind <IJabbrRepository>() .To <PersistedRepository>(); kernel.Bind <IChatService>() .To <ChatService>(); kernel.Bind <IAuthenticationService>() .To <AuthenticationService>(); // We're doing this manually since we want the chat repository to be shared // between the chat service and the chat hub itself kernel.Bind <Chat>() .ToMethod(context => { var resourceProcessor = context.Kernel.Get <IResourceProcessor>(); var repository = context.Kernel.Get <IJabbrRepository>(); var cache = context.Kernel.Get <ICache>(); var service = new ChatService(cache, repository); return(new Chat(resourceProcessor, service, repository, cache)); }); kernel.Bind <ICryptoService>() .To <CryptoService>() .InSingletonScope(); kernel.Bind <IResourceProcessor>() .To <ResourceProcessor>() .InSingletonScope(); kernel.Bind <IApplicationSettings>() .To <ApplicationSettings>() .InSingletonScope(); kernel.Bind <IJavaScriptMinifier>() .To <AjaxMinMinifier>() .InSingletonScope(); kernel.Bind <IMembershipService>() .To <MembershipService>(); try { if (app.IsRunningUnderSystemWeb()) { BindSystemWebDependencies(kernel); } else { kernel.Bind <ICache>() .To <DefaultCache>() .InSingletonScope(); } } catch (Exception ex) { // If we were unable to load the system web specific dependencies don't cry about it ReportError(ex); } var serializer = new JsonNetSerializer(new JsonSerializerSettings { DateFormatHandling = DateFormatHandling.MicrosoftDateFormat }); kernel.Bind <IJsonSerializer>() .ToConstant(serializer); app.UseShowExceptions(); // This needs to run before everything app.Use(typeof(AuthorizationHandler), kernel); SetupSignalR(kernel, app); SetupWebApi(kernel, app); SetupNancy(kernel, app); SetupMiddleware(app); // Perform the required migrations DoMigrations(); SetupErrorHandling(); }
public static void Debug(IAppBuilder builder) { builder .UseShowExceptions() .RunNancy(); }
public void Configuration(IAppBuilder app) { // Perform the required migrations DoMigrations(); var kernel = new StandardKernel(new[] { new FactoryModule() }); kernel.Bind<JabbrContext>() .To<JabbrContext>(); kernel.Bind<IJabbrRepository>() .To<PersistedRepository>(); kernel.Bind<IChatService>() .To<ChatService>(); kernel.Bind<IAuthenticationTokenService>() .To<AuthenticationTokenService>(); // We're doing this manually since we want the chat repository to be shared // between the chat service and the chat hub itself kernel.Bind<Chat>() .ToMethod(context => { var resourceProcessor = context.Kernel.Get<IResourceProcessor>(); var repository = context.Kernel.Get<IJabbrRepository>(); var cache = context.Kernel.Get<ICache>(); var service = new ChatService(cache, repository); return new Chat(resourceProcessor, service, repository, cache); }); kernel.Bind<ICryptoService>() .To<CryptoService>() .InSingletonScope(); kernel.Bind<IResourceProcessor>() .To<ResourceProcessor>() .InSingletonScope(); kernel.Bind<IApplicationSettings>() .To<ApplicationSettings>() .InSingletonScope(); kernel.Bind<IJavaScriptMinifier>() .To<AjaxMinMinifier>() .InSingletonScope(); kernel.Bind<IMembershipService>() .To<MembershipService>(); kernel.Bind<IAuthenticationService>() .ToConstant(new AuthenticationService()); kernel.Bind<IAuthenticationCallbackProvider>() .To<JabbRAuthenticationCallbackProvider>(); kernel.Bind<ICache>() .To<DefaultCache>() .InSingletonScope(); try { if (app.IsRunningUnderSystemWeb()) { BindSystemWebDependencies(kernel); } } catch (Exception ex) { // If we were unable to load the system web specific dependencies don't cry about it ReportError(ex); } var serializer = new JsonNetSerializer(new JsonSerializerSettings { DateFormatHandling = DateFormatHandling.MicrosoftDateFormat }); kernel.Bind<IJsonSerializer>() .ToConstant(serializer); app.Use(typeof(DetectSchemeHandler)); var settings = kernel.Get<IApplicationSettings>(); if (settings.RequireHttps) { app.Use(typeof(RequireHttpsHandler)); } app.UseShowExceptions(); // This needs to run before everything app.Use(typeof(AuthorizationHandler), kernel.Get<IAuthenticationTokenService>()); SetupSignalR(kernel, app); SetupWebApi(kernel, app); SetupMiddleware(app); SetupNancy(kernel, app); SetupErrorHandling(); }
public void Configuration(IAppBuilder app) { var settings = new ApplicationSettings(); if (settings.MigrateDatabase) { // Perform the required migrations DoMigrations(); } var kernel = new StandardKernel(new[] { new FactoryModule() }); kernel.Bind<JabbrContext>() .To<JabbrContext>(); kernel.Bind<IJabbrRepository>() .To<PersistedRepository>(); kernel.Bind<IChatService>() .To<ChatService>(); kernel.Bind<IAuthenticationTokenService>() .To<AuthenticationTokenService>(); // We're doing this manually since we want the chat repository to be shared // between the chat service and the chat hub itself kernel.Bind<Chat>() .ToMethod(context => { var resourceProcessor = context.Kernel.Get<IResourceProcessor>(); var repository = context.Kernel.Get<IJabbrRepository>(); var cache = context.Kernel.Get<ICache>(); var service = new ChatService(cache, repository); return new Chat(resourceProcessor, service, repository, cache); }); kernel.Bind<ICryptoService>() .To<CryptoService>() .InSingletonScope(); kernel.Bind<IResourceProcessor>() .To<ResourceProcessor>() .InSingletonScope(); kernel.Bind<IApplicationSettings>() .ToConstant(settings); kernel.Bind<IJavaScriptMinifier>() .To<AjaxMinMinifier>() .InSingletonScope(); kernel.Bind<IMembershipService>() .To<MembershipService>(); kernel.Bind<IAuthenticationService>() .ToConstant(new AuthenticationService()); kernel.Bind<IAuthenticationCallbackProvider>() .To<JabbRAuthenticationCallbackProvider>(); kernel.Bind<ICache>() .To<DefaultCache>() .InSingletonScope(); kernel.Bind<IChatNotificationService>() .To<ChatNotificationService>(); if (String.IsNullOrEmpty(settings.VerificationKey) || String.IsNullOrEmpty(settings.EncryptionKey)) { kernel.Bind<IKeyProvider>() .ToConstant(new FileBasedKeyProvider()); } else { kernel.Bind<IKeyProvider>() .To<AppSettingKeyProvider>() .InSingletonScope(); } var serializer = new JsonNetSerializer(new JsonSerializerSettings { DateFormatHandling = DateFormatHandling.MicrosoftDateFormat }); kernel.Bind<IJsonSerializer>() .ToConstant(serializer); app.Use(typeof(DetectSchemeHandler)); if (settings.RequireHttps) { app.Use(typeof(RequireHttpsHandler)); } app.UseShowExceptions(); // This needs to run before everything app.Use(typeof(AuthorizationHandler), kernel.Get<IAuthenticationTokenService>()); SetupSignalR(kernel, app); SetupWebApi(kernel, app); SetupMiddleware(app); SetupNancy(kernel, app); SetupErrorHandling(); }
void ConfigWilson(IAppBuilder builder) { builder.UseShowExceptions().Run(Wilson.App()); }