/// <summary> /// Initialises the configuration. /// </summary> /// <param name="config">The core configuration.</param> /// <param name="serviceConfig">The service configuration.</param> private void InitialiseConfiguration(RazorEngineConfigurationSection config, TemplateServiceConfigurationElement serviceConfig) { // Set whether we are allowing missing properties on dynamic. AllowMissingPropertiesOnDynamic = config.AllowMissingPropertiesOnDynamic; // Add the global namespaces. AddNamespaces(config.Namespaces); // Add the specific namespaces. AddNamespaces(serviceConfig.Namespaces); // Sets the activator. SetActivator(config.ActivatorType); // Sets the base template type. SetBaseTemplateType(serviceConfig.BaseTemplateType); // Sets the compiler service factory. SetCompilerServiceFactory(config.CompilerServiceFactoryType); Debug = serviceConfig.Debug; // Sets the encoded string factory. SetEncodedStringFactory(serviceConfig.EncodedStringFactoryType); // Set the language. Language = serviceConfig.Language; // Sets the tempalte resolver. SetTemplateResolver(config.TemplateResolverType); }
/// <summary> /// Initialises the configuration. /// </summary> /// <param name="config">The core configuration.</param> /// <param name="serviceConfig">The service configuration.</param> private void InitialiseConfiguration(RazorEngineConfigurationSection config, TemplateServiceConfigurationElement serviceConfig) { // Set whether we are allowing missing properties on dynamic. AllowMissingPropertiesOnDynamic = config.AllowMissingPropertiesOnDynamic; // Set whether we load templates with Assembly.Load(byte[]). DisableTempFileLocking = config.DisableTempFileLocking; // Add the global namespaces. AddNamespaces(config.Namespaces); // Add the specific namespaces. AddNamespaces(serviceConfig.Namespaces); // Sets the activator. SetActivator(config.ActivatorType); // Sets the base template type. SetBaseTemplateType(serviceConfig.BaseTemplateType); // Sets the compiler service factory. SetCompilerServiceFactory(config.CompilerServiceFactoryType); Debug = serviceConfig.Debug; // Sets the encoded string factory. SetEncodedStringFactory(serviceConfig.EncodedStringFactoryType); // Sets the reference resolver. SetReferenceResolver(config.ReferenceResolverType); #pragma warning disable 0618 // Backwards Compat. // Sets the template resolver. SetTemplateResolver(config.TemplateResolverType); if (Resolver != null) { TemplateManager = new WrapperTemplateManager(Resolver); } #pragma warning restore 0618 // Backwards Compat. // Sets the template manager. SetTemplateManager(config.TemplateManagerType); // Set the language. Language = serviceConfig.Language; // Sets the activator. SetActivator(config.ActivatorType); // Sets the compiler service factory. SetCompilerServiceFactory(config.CompilerServiceFactoryType); #pragma warning disable 0618 // Backwards Compat. // Sets the template resolver. SetTemplateResolver(config.TemplateResolverType); #pragma warning restore 0618 // Backwards Compat. }