当前位置: 首页>>代码示例>>C#>>正文


C# Nancy.Resolve方法代码示例

本文整理汇总了C#中Nancy.Resolve方法的典型用法代码示例。如果您正苦于以下问题:C# Nancy.Resolve方法的具体用法?C# Nancy.Resolve怎么用?C# Nancy.Resolve使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Nancy的用法示例。


在下文中一共展示了Nancy.Resolve方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: RequestStartup

        protected override void RequestStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines, NancyContext context)
        {
            base.RequestStartup(container, pipelines, context);

            var configuration =
                new StatelessAuthenticationConfiguration(GetLoadAuthenticationHook);

            StatelessAuthentication.Enable(pipelines, configuration);

            pipelines.AfterRequest.AddItemToEndOfPipeline(
                (ctx) =>
                {
                    var session = container.Resolve<IDocumentSession>();

                    if (session == null)
                        return;

                    session.SaveChanges();
                    session.Dispose();
                });

            //pipelines.BeforeRequest.AddItemToStartOfPipeline(GetLoadAuthenticationHook(configuration));

            pipelines.AfterRequest.AddItemToEndOfPipeline(GetRedirectToLoginHook());
        }
开发者ID:imonthercks,项目名称:phibook,代码行数:25,代码来源:Bootstrapper.cs

示例2: ApplicationStartup

        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            base.ApplicationStartup(container, pipelines);

            /*enable lightningcache, vary by url params id,query,take and skip*/
            this.EnableLightningCache(container.Resolve<IRouteResolver>(), ApplicationPipelines, new DefaultCacheKeyGenerator(new[] { "id", "query", "take", "skip" }));
            /*enable lightningcache using the DiskCacheStore, vary by url params id,query,take and skip*/
            //this.EnableLightningCache(container.Resolve<IRouteResolver>(), ApplicationPipelines, new DefaultCacheKeyGenerator(new[] { "id", "query", "take", "skip" }), new DiskCacheStore("c:/tmp/cache"));
        }
开发者ID:ResourceDataInc,项目名称:Nancy.LightningCache,代码行数:9,代码来源:ApplicationBootrapper.cs

示例3: ConfigureRequestContainer

        protected override void ConfigureRequestContainer(Nancy.TinyIoc.TinyIoCContainer container, NancyContext context)
        {
            base.ConfigureRequestContainer(container, context);

            var docStore = container.Resolve<IDocumentStore>();
            var docSession = docStore.OpenSession();
            container.Register(docSession);
            context.Items.Add("RavenSession", docSession);
        }
开发者ID:imonthercks,项目名称:phibook,代码行数:9,代码来源:Bootstrapper.cs

示例4: RequestStartup

 protected override void RequestStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines, NancyContext context)
 {
     base.RequestStartup(container, pipelines, context);
     var formsAuthConfiguration = new FormsAuthenticationConfiguration()
     {
         RedirectUrl = "/login", //認証失敗時のリダイレクト先
         UserMapper = container.Resolve<IUserMapper>()
     };
     FormsAuthentication.Enable(pipelines, formsAuthConfiguration);  //フォーム認証の有効化
 }
开发者ID:ken200,项目名称:Tokenken2,代码行数:10,代码来源:MyBootstrapper.cs

示例5: ApplicationStartup

        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            base.ApplicationStartup(container, pipelines);

            pipelines.BeforeRequest += (ctx) => {
                var projectService = container.Resolve<IProjectService>();
                ctx.ViewBag.Categories = projectService.GetCategories().ToArray();
                return null;
            };
        }
开发者ID:jgreene,项目名称:KissCI,代码行数:10,代码来源:KissCIBootstrapper.cs

示例6: ApplicationStartup

        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            base.ApplicationStartup(container, pipelines);

            container.Register<ISettingsProvider, WebSettingsProvider>();
            container.Register<ILoginProvider, LoginProvider>();
            container.Register<ILandingProvider, LandingProvider>();

            container.Register<IUserService, UserService>();
            container.Register<IUserMapper>(container.Resolve<IUserService>());
        }
开发者ID:quicklogons,项目名称:quicklogons.client,代码行数:11,代码来源:Bootstrapper.cs

示例7: RequestStartup

        protected override void RequestStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines, NancyContext context)
        {
            base.RequestStartup(container, pipelines, context);

            FormsAuthentication.Enable(pipelines, new FormsAuthenticationConfiguration()
                {
                    RedirectUrl = "~/login",
                    UserMapper = container.Resolve<IUserMapper>()
                });

            CookieBasedSessions.Enable(pipelines);
        }
开发者ID:blake2002,项目名称:NancyFormsAuthRazorTopshelfDemo,代码行数:12,代码来源:Bootstrapper.cs

示例8: ApplicationStartup

        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, IPipelines pipelines)
        {
            base.ApplicationStartup(container, pipelines);

            JsConfig.EmitCamelCaseNames = true;
            JsConfig.DateHandler = JsonDateHandler.ISO8601;
            JsConfig.IncludeNullValues = false;

            var pathProvider = container.Resolve<IRootPathProvider>();
            var travelRepoJsonPath = Path.Combine(pathProvider.GetRootPath(), "Resources", "offers.json");

            var travelRepo = new TravelOffersRepository(travelRepoJsonPath);

            container.Register<ITravelOffersRepository>(travelRepo);
        }
开发者ID:bjornsallarp,项目名称:london-lab-tavel-api,代码行数:15,代码来源:ApiBootstrapper.cs

示例9: ConfigureApplicationContainer

        protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
        {
            base.ConfigureApplicationContainer(container);
            container.Register(SqlServerConfiguration.ReadAppSettings());
            var sqlExecutor = container.Resolve<SqlExecutor>();
            container.Register(SqlSelectCourse.Load(sqlExecutor));
            container.Register<ILogger>(Logger.CreateFromConfiguration());
            

            var assembly = GetType().Assembly;
            if (!s_ViewSetupCompleted)
            {
                ResourceViewLocationProvider
                    .RootNamespaces
                    .Add(assembly, "RedGate.Publishing.InteractiveSql.Web.Views");
                s_ViewSetupCompleted = true;
            }
        }
开发者ID:modulexcite,项目名称:learnsomesql.com,代码行数:18,代码来源:InteractiveSqlBootstrapper.cs

示例10: ApplicationStartup

        // The bootstrapper enables you to reconfigure the composition of the framework,
        // by overriding the various methods and properties.
        // For more information https://github.com/NancyFx/Nancy/wiki/Bootstrapper
        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            Conventions.ViewLocationConventions.Clear();
            Conventions.ViewLocationConventions.Add((viewName, model, context) =>
            {
                string viewLocation = string.Concat("Views/", viewName);

                if (context.ModulePath != null && context.ModulePath.StartsWith("/admin"))
                {
                    viewLocation = string.Concat("Areas/Admin/Views/", viewName);
                }

                return viewLocation;
            });

            base.ApplicationStartup(container, pipelines);

            //Nancy.ViewEngines.Razor.RazorViewEngine
            var engine = container.Resolve<Nancy.ViewEngines.Razor.RazorViewEngine>();
        }
开发者ID:tenacioussoftware,项目名称:techSerf,代码行数:23,代码来源:Bootstrapper.cs

示例11: ApplicationStartup

        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            // Cache the settings from the config file in memory
            SettingsRequest.RetrieveSettings();

            // Cache the brandings from the config file in memory
            BrandingsRequest.RetrieveBrandings();

            // Enable cookie based sessions
            CookieBasedSessions.Enable(pipelines);

            base.ApplicationStartup(container, pipelines);
            var authenticationConfiguration =
                new FormsAuthenticationConfiguration
                {
                    RedirectUrl = "~/login",
                    UserMapper = container.Resolve<IUserMapper>(),
                };

            FormsAuthentication.Enable(pipelines, authenticationConfiguration);
        }
开发者ID:lwhitelock,项目名称:CloudPanel,代码行数:21,代码来源:Bootstrapper.cs

示例12: ApplicationStartup

 protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, IPipelines pipelines)
 {
     container.Resolve<InteractiveSqlApplication>().Start();
 }
开发者ID:modulexcite,项目名称:learnsomesql.com,代码行数:4,代码来源:InteractiveSqlBootstrapper.cs

示例13: RequestStartup

 protected override void RequestStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines, NancyContext context)
 {
     base.RequestStartup(container, pipelines, context);
     TokenAuthentication.Enable(pipelines, new TokenAuthenticationConfiguration(container.Resolve<ITokenizer>()));
 }
开发者ID:ken200,项目名称:Tokenken2,代码行数:5,代码来源:MyBootStrapper.cs


注:本文中的Nancy.Resolve方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。