public TemplateServiceConfiguration() { Activator = new DefaultActivator(); CompilerServiceFactory = #if RAZOR4 new Roslyn.RoslynCompilerServiceFactory(); #else new DefaultCompilerServiceFactory(); #endif EncodedStringFactory = new HtmlEncodedStringFactory(); #if !RAZOR4 #pragma warning disable 0618 // Backwards Compat. CodeInspectors = new List <ICodeInspector>(); #pragma warning restore 0618 // Backwards Compat. #endif ReferenceResolver = new UseCurrentAssembliesReferenceResolver(); CachingProvider = new DefaultCachingProvider(); TemplateManager = new DelegateTemplateManager(); Namespaces = new HashSet <string> { "System", "System.Collections.Generic", "System.Linq" }; var config = RazorEngineConfigurationSection.GetConfiguration(); Language = (config == null) ? Language.CSharp : config.DefaultLanguage; }
public TemplateServiceConfiguration() { Activator = new DefaultActivator(); CompilerServiceFactory = new DefaultCompilerServiceFactory(); EncodedStringFactory = new HtmlEncodedStringFactory(); #if !RAZOR4 #pragma warning disable 0618 // Backwards Compat. CodeInspectors = new List<ICodeInspector>(); #pragma warning restore 0618 // Backwards Compat. #endif ReferenceResolver = new UseCurrentAssembliesReferenceResolver(); CachingProvider = new DefaultCachingProvider(); TemplateManager = new DelegateTemplateManager(); Namespaces = new HashSet<string> { "System", "System.Collections.Generic", "System.Linq" }; var config = RazorEngineConfigurationSection.GetConfiguration(); Language = (config == null) ? Language.CSharp : config.DefaultLanguage; }
public override void WriteTo(TextWriter writer, object value) { if (value == null) { return; } var encodedString = value as IEncodedString; if (encodedString != null) { writer.Write(encodedString); } var factory = new HtmlEncodedStringFactory(); writer.Write(factory.CreateEncodedString(value)); }
/// <summary> /// Initialises a new instance of <see cref="DefaultTemplateServiceConfiguration"/>. /// </summary> public DefaultTemplateServiceConfiguration() { Activator = new DefaultActivator(); CompilerServiceFactory = new DefaultCompilerServiceFactory(); EncodedStringFactory = new HtmlEncodedStringFactory(); Namespaces = new HashSet<string> { "System", "System.Collections.Generic", "System.Linq" }; var config = RazorEngineConfigurationSection.GetConfiguration(); Language = (config == null) ? Language.CSharp : config.DefaultLanguage; }
/// <summary> /// Initialises a new instance of <see cref="TemplateServiceConfiguration"/>. /// </summary> public TemplateServiceConfiguration() { Activator = new DefaultActivator(); CompilerServiceFactory = new DefaultCompilerServiceFactory(); EncodedStringFactory = new HtmlEncodedStringFactory(); CodeInspectors = new List <ICodeInspector>(); Namespaces = new HashSet <string> { "System", "System.Collections.Generic", "System.Linq" }; var config = RazorEngineConfigurationSection.GetConfiguration(); Language = (config == null) ? Language.CSharp : config.DefaultLanguage; }
internal void InitializeRazor() { if (_initialized) { return; } TemplateServiceConfiguration templateConfig = new TemplateServiceConfiguration() { DisableTempFileLocking = true, EncodedStringFactory = GetEncodedStringFactory(), CachingProvider = new DefaultCachingProvider(x => { }) }; var service = RazorEngineService.Create(templateConfig); Engine.Razor = service; _initialized = true; IEncodedStringFactory GetEncodedStringFactory() { IEncodedStringFactory encodedStringFactory; switch (_encodedStringFactory) { case EncodedStringFactory.RawStringFactory: encodedStringFactory = new RawStringFactory(); break; case EncodedStringFactory.HtmlEncodedStringFactory: encodedStringFactory = new HtmlEncodedStringFactory(); break; default: throw new InvalidOperationException(); } return(encodedStringFactory); } }
public RazorViewServiceConfiguration(Registration <IRazorViewLoader> razorViewLoaderRegistration) { if (razorViewLoaderRegistration == null) { throw new ArgumentNullException(nameof(razorViewLoaderRegistration)); } RazorViewLoader = razorViewLoaderRegistration; CompilerServiceFactory = new DefaultCompilerServiceFactory(); EncodedStringFactory = new HtmlEncodedStringFactory(); CachingProvider = new DefaultCachingProvider(); Namespaces = new HashSet <string>() { "System", "System.Collections.Generic", "System.Linq" }; RazorEngineConfigurationSection configuration = RazorEngineConfigurationSection.GetConfiguration(); Language = configuration?.DefaultLanguage ?? Language.CSharp; }
public TemplateServiceConfiguration() { Activator = new DefaultActivator(); CompilerServiceFactory = new Roslyn.RoslynCompilerServiceFactory(); EncodedStringFactory = new HtmlEncodedStringFactory(); ReferenceResolver = new UseCurrentAssembliesReferenceResolver(); CachingProvider = new DefaultCachingProvider(); TemplateManager = new DelegateTemplateManager(); Namespaces = new HashSet <string> { "System", "System.Collections.Generic", "System.Linq" }; Language = Language.CSharp; }