Exemplo n.º 1
0
 protected override void RequestStartup(
     TinyIoCContainer container,
     IPipelines pipelines,
     NancyContext context)
 {
     base.RequestStartup(container, pipelines, context);
     container.UseHttpClientFactory(context);
 }
Exemplo n.º 2
0
        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());
 }