protected override void RequestStartup( TinyIoCContainer container, IPipelines pipelines, NancyContext context) { base.RequestStartup(container, pipelines, context); container.UseHttpClientFactory(context); }
protected override void RequestStartup(TinyIoCContainer container, IPipelines pipelines, NancyContext context) { base.RequestStartup(container, pipelines, context); var principal = context.GetOwinEnvironment()[OwinConstants.RequestUser] as ClaimsPrincipal; context.CurrentUser = principal; var appConfig = container.Resolve <IAppConfiguration>(); container.UseHttpClientFactory(context, appConfig.IdentityServerConfidentialClientSettings); }
protected override void ConfigureRequestContainer(TinyIoCContainer container, NancyContext context) { base.ConfigureRequestContainer(container, context); container.Register(new NancyContextWrapper(context)); var appConfig = container.Resolve <IAppConfiguration>(); container.UseHttpClientFactory(context, appConfig.IdentityServerConfidentialClientSettings); container.RegisterServices(); var configurator = container.Resolve <IPersistenceConfigurator>(); configurator.ConfigureRequestInstances(container); }
protected override void ConfigureRequestContainer(TinyIoCContainer container, NancyContext context) { base.ConfigureRequestContainer(container, context); container.Register(new NancyContextWrapper(context)); var appConfig = container.Resolve <IAppConfiguration>(); container.UseHttpClientFactory(context, appConfig.IdentityServerConfidentialClientSettings); container.RegisterServices(); if (!_appConfig.UseInMemoryStores) { container.RegisterCouchDbStores(_appConfig, _loggingLevelSwitch); } }
protected override void ApplicationStartup(TinyIoCContainer container, IPipelines pipelines) { base.ApplicationStartup(container, pipelines); container.Register(logger); container.UseHttpClientFactory(new NancyContext()); }