示例#1
0
 public void Register(INancyContainer container)
 {
     if (!container.Contains<INancyEngine>())
     {
         container.RegisterIfNone<IRouteResolver, RouteResolver>();
         container.RegisterIfNone<INancyEngine, NancyEngine>();
     }
 }
 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>>());
         });
     }
 }