コード例 #1
0
 public void Register(INancyContainer container)
 {
     if (!container.Contains<INancyEngine>())
     {
         container.RegisterIfNone<IRouteResolver, RouteResolver>();
         container.RegisterIfNone<INancyEngine, NancyEngine>();
     }
 }
コード例 #2
0
 public void Register(INancyContainer container)
 {
     container.Register<NDjangoViewEngine, NDjangoViewEngine>();
     if (!container.Contains<TemplateManagerProvider>())
     {
         container.RegisterSingleton<TemplateManagerProvider>(c =>
         {
             return new TemplateManagerProvider()
             .WithFilters(c.Resolve<IEnumerable<Filter>>())
             .WithTags(c.Resolve<IEnumerable<Tag>>())
             .WithSettings(c.Resolve<IEnumerable<Setting>>());
         });
     }
 }
コード例 #3
0
ファイル: NancyApplication.cs プロジェクト: meadiagenic/Nancy
 public NancyApplication(INancyContainer container)
 {
     this.Container = container;
 }
コード例 #4
0
ファイル: ServiceRegistrar.cs プロジェクト: meadiagenic/Nancy
 public void Register(INancyContainer container)
 {
     container.Register<IPackService, DefaultPackService>();
 }
コード例 #5
0
 public void UseContainer(INancyContainer container)
 {
     Container = container;
 }
コード例 #6
0
 public void Register(INancyContainer container)
 {
     container.RegisterSingletonIfNone<INancyApplication, NancyApplication>();
 }