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


C# Nancy.Register方法代码示例

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


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

示例1: ConfigureApplicationContainer

 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     container.Register<InMemoryDatabase>().AsSingleton();
     container.Register<IMediator>(new Mediator(container.Resolve, container.ResolveAll));
     container.Register<IAsyncRequestHandler<SellInventory, Unit>, SellInventoryHandler>();
     container.Register<IAsyncRequestHandler<GetInventoryItem, InventoryItem>, GetInventoryItemHandler>();
 }
开发者ID:dcomartin,项目名称:Nancy.MediatR,代码行数:7,代码来源:Program.cs

示例2: ConfigureApplicationContainer

        protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
        {
            base.ConfigureApplicationContainer(container);

            container.Register<IPackageService>(_testFixture.PackageService);
            container.Register<IGlobalSettingsService>(_testFixture.GlobalSettingsService);
        }
开发者ID:dealproc,项目名称:Drey,代码行数:7,代码来源:OwinPipeline.cs

示例3: ConfigureApplicationContainer

 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     base.ConfigureApplicationContainer(container);
     container.Register<IBrightstarService>(_brightstarService);
     container.Register<AbstractStorePermissionsProvider>(_storePermissionsProvider);
     container.Register(_systemPermissionsProvider);
 }
开发者ID:rharrisxtheta,项目名称:BrightstarDB,代码行数:7,代码来源:FakeNancyBootstrapper.cs

示例4: ConfigureApplicationContainer

 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     base.ConfigureApplicationContainer(container);
     container.Register(_brightstarService);
     container.Register(_storePermissionsProvider);
     container.Register(_systemPermissionsProvider);
     container.Register<RazorViewEngine>();
 }
开发者ID:rharrisxtheta,项目名称:BrightstarDB,代码行数:8,代码来源:BrightstarBootstrapper.cs

示例5: ApplicationStartup

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

            // Register the repo for the whole application
            container.Register(_repo);
            container.Register(_md);
        }
开发者ID:jugglingnutcase,项目名称:Wollump,代码行数:8,代码来源:WollumpBootstrapper.cs

示例6: ApplicationStartup

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

            container.Register<IProductRepository, ProductRepository>().AsSingleton();
            container.Register<IProductService, ProductService>().AsSingleton();
            container.Register<IProductLogic, ProductLogic>().AsSingleton();
        }
开发者ID:maraya28,项目名称:verdant-kidney,代码行数:9,代码来源:Bootstrapper.cs

示例7: 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

示例8: ConfigureApplicationContainer

        protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
        {
            base.ConfigureApplicationContainer(container);

            // register custom json serializer, camelCase in this case
            container.Register(typeof(JsonSerializer), typeof(CustomJsonSerializer));
        }
开发者ID:RayKwon,项目名称:comcamp_demo,代码行数:7,代码来源:Bootstrapper.cs

示例9: ConfigureApplicationContainer

        protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
        {
            var mediator = new Mediator();

            //            mediator.Register<IHandleQueries<IQuery<User>, User>>(delegate
            //                {
            //                    return new UserQueryHandler();
            //                });
            //
            //            mediator.Register<ICommandHandler<ICommand<int>, int>>(delegate
            //                {
            //                    return new InsertUserCommandHandler();
            //                }
            //            );

            mediator.Register<IHandleQueries<IQuery<User>,User>, UserQueryHandler>();

            mediator.Register<ICommandHandler<ICommand<int>,int>,UpdateUserCommandHandler>();
            mediator.Register<ICommandHandler<ICommand<int>,int>,InsertUserCommandHandler>();

            //            mediator.Register<ICommandHandler<ICommand<int>, int>>(delegate
            //                {
            //                    return new UpdateUserCommandHandler();
            //                }
            //            );

            container.Register<IMediate,Mediator>(mediator);
        }
开发者ID:Yantrio,项目名称:LayerAllTheThings,代码行数:28,代码来源:Bootstrapper.cs

示例10: ApplicationStartup

        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines) {
            // Setup IoC
            container.Register<IDataStore>(new kernetics.messenger.database.DataStore());
            //container.Register<IUserMapper>();

            // TODO: Setup authentication
            //var formsAuthConfiguration = new Nancy.Authentication.Forms.FormsAuthenticationConfiguration() {
            //    RedirectUrl = "~/login",
            //    UserMapper = container.Resolve<IUserMapper>(),
            //};
            //Nancy.Authentication.Forms.FormsAuthentication.Enable(pipelines, formsAuthConfiguration);

            // Error handling
            pipelines.OnError += (context, exception) => {
                if (exception is Exception) {
                    return new Response() {
                        StatusCode = HttpStatusCode.NotFound,
                        ContentType = "text/html",
                        Contents = (stream) => {
                            var errorMessage = Encoding.UTF8.GetBytes(exception.Message);
                            stream.Write(errorMessage, 0, errorMessage.Length);
                        }
                    };
                }

                Console.WriteLine("Error");
                return null;
            };

            base.ApplicationStartup(container, pipelines);
        }
开发者ID:mattanja,项目名称:kernetics.messenger,代码行数:31,代码来源:Bootstrapper.cs

示例11: ApplicationStartup

        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            StaticConfiguration.DisableErrorTraces = false;

            container.Register<IMobileWebClient>(new MobileWebClient());

            base.ApplicationStartup(container, pipelines);
        }
开发者ID:gedthecreator,项目名称:late,代码行数:8,代码来源:CustomBootstrapper.cs

示例12: ApplicationStartup

        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            var connectionString = ConfigurationManager.ConnectionStrings["data"];
            var providerFactory = new SQLiteFactory();
            var repository = new Repository(providerFactory, connectionString.ConnectionString);
            container.Register(typeof(IRepository), repository);

            base.ApplicationStartup(container, pipelines);
        }
开发者ID:kraki5525,项目名称:FeedTheRead,代码行数:9,代码来源:Bootstrapper.cs

示例13: 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

示例14: 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

示例15: ApplicationStartup

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

            container.Register<AppInfo>(new AppInfo
            {
                Version = Assembly.GetExecutingAssembly().GetName().Version.ToString()
            });
        }
开发者ID:arramac,项目名称:Swagger.Codegen.Net,代码行数:9,代码来源:Boostrapper.cs


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