Esempio n. 1
0
        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;
        }
Esempio n. 3
0
        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;
        }
Esempio n. 5
0
        /// <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;
        }
Esempio n. 6
0
        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;
        }