/// <summary> /// Recupera a configuração padrão. /// </summary> /// <param name="templateGetKey">Referencia do método para recupera a chave do modelo.</param> /// <returns></returns> public static RazorEngine.Configuration.ITemplateServiceConfiguration GetDefaultConfiguration(TemplateGetKeyHandle templateGetKey) { templateGetKey.Require("templateGetKey").NotNull(); var configuration = new RazorEngine.Configuration.TemplateServiceConfiguration { TemplateManager = new RazorTemplateManager(templateGetKey), CachingProvider = new RazorEngine.Templating.InvalidatingCachingProvider(), Activator = new RazorActivator(), BaseTemplateType = typeof(RazorBaseTemplate <>), EncodedStringFactory = new RazorEngine.Text.RawStringFactory(), Debug = true }; configuration.Namespaces.Add("System.Web.Helpers"); configuration.Namespaces.Add("System.Web.Mvc"); return(configuration); }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="templateGetKey">Instancia do método para recupera a chave do modelo.</param> public RazorTemplateManager(TemplateGetKeyHandle templateGetKey) { _templateGetKey = templateGetKey; }