public void ComposeTemplates(RazorEngineSettings settings)
        {
            _templateRegistry.Each(_razorParsings.Parse);

            var composer = new TemplateComposer<IRazorTemplate>(_razorParsings);
            settings.Configure(composer);            
            composer.Compose(_templateRegistry);
        }
Example #2
0
        public void ComposeTemplates(RazorEngineSettings settings)
        {
            _templateRegistry.Each(_razorParsings.Parse);

            var composer = new TemplateComposer <IRazorTemplate>(_razorParsings);

            settings.Configure(composer);
            composer.Compose(_templateRegistry);
        }
Example #3
0
 public TemplateFactoryCache(CommonViewNamespaces commonViewNamespaces,
                             RazorEngineSettings razorEngineSettings, ITemplateCompiler templateCompiler, RazorTemplateGenerator templateGenerator)
 {
     _commonViewNamespaces = commonViewNamespaces;
     _razorEngineSettings  = razorEngineSettings;
     _templateCompiler     = templateCompiler;
     _templateGenerator    = templateGenerator;
     _cache             = new Dictionary <string, Type>();
     _lastModifiedCache = new Cache <string, long>(name => name.LastModified());
 }
 public TemplateFactoryCache(CommonViewNamespaces commonViewNamespaces, 
     RazorEngineSettings razorEngineSettings, ITemplateCompiler templateCompiler, IRazorTemplateGenerator templateGenerator)
 {
     _commonViewNamespaces = commonViewNamespaces;
     _razorEngineSettings = razorEngineSettings;
     _templateCompiler = templateCompiler;
     _templateGenerator = templateGenerator;
     _cache = new Dictionary<string, Type>();
     _lastModifiedCache = new Cache<string, long>(name => name.LastModified());
 }
Example #5
0
 public void RegisterTemplates(IFubuApplicationFiles fubuFiles, RazorEngineSettings settings)
 {
     fubuFiles.FindFiles(settings.Search).Each(file =>
                                               _templateRegistry.Register(new Template(file.Path, file.ProvenancePath, file.Provenance)));
 }
 public void RegisterTemplates(IFubuApplicationFiles fubuFiles, RazorEngineSettings settings)
 {
     fubuFiles.FindFiles(settings.Search).Each(file => 
         _templateRegistry.Register(new Template(file.Path, file.ProvenancePath, file.Provenance)));            
 }