示例#1
0
        public static void Register(IRazorEngineBuilder builder)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            EnsureDesignTime(builder);

            InjectDirective.Register(builder);
            ModelDirective.Register(builder);

            FunctionsDirective.Register(builder);
            InheritsDirective.Register(builder);

            builder.Features.Add(new DefaultTagHelperDescriptorProvider());

            // Register section directive with the 1.x compatible target extension.
            builder.AddDirective(SectionDirective.Directive);
            builder.Features.Add(new SectionDirectivePass());
            builder.AddTargetExtension(new LegacySectionTargetExtension());

            builder.AddTargetExtension(new TemplateTargetExtension()
            {
                TemplateTypeName = "global::Microsoft.AspNetCore.Mvc.Razor.HelperResult",
            });

            builder.Features.Add(new ModelExpressionPass());
            builder.Features.Add(new MvcViewDocumentClassifierPass());
        }
 public static IRazorEngineBuilder Register(IRazorEngineBuilder builder)
 {
     builder.AddDirective(Directive);
     builder.Features.Add(new Pass());
     builder.AddTargetExtension(new InjectTargetExtension());
     return(builder);
 }
示例#3
0
        public static void Register(IRazorEngineBuilder builder)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            builder.AddDirective(Directive);
            builder.Features.Add(new FunctionsDirectivePass());
        }
示例#4
0
        public static IRazorEngineBuilder Register(IRazorEngineBuilder builder)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            builder.AddDirective(Directive);
            return(builder);
        }
示例#5
0
        public static IRazorEngineBuilder Register(IRazorEngineBuilder builder)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            builder.AddDirective(Directive);
            builder.Features.Add(new Pass(builder.DesignTime));
            return(builder);
        }
示例#6
0
        public static IRazorEngineBuilder Register(IRazorEngineBuilder builder)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            builder.AddDirective(Directive);
            builder.Features.Add(new Pass());
            builder.AddTargetExtension(new InjectTargetExtension());
            return(builder);
        }
 public static void Register(IRazorEngineBuilder builder)
 {
     builder.AddDirective(Directive);
     builder.Features.Add(new FunctionsDirectivePass());
 }
示例#8
0
 public static IRazorEngineBuilder Register(IRazorEngineBuilder builder)
 {
     builder.AddDirective(Directive);
     builder.Features.Add(new Pass(builder.DesignTime));
     return(builder);
 }
示例#9
0
 public static void Register(IRazorEngineBuilder builder)
 {
     builder.AddDirective(Directive);
     builder.Features.Add(new SectionDirectivePass());
     builder.AddTargetExtension(new SectionTargetExtension());
 }
示例#10
0
 public void Register(IRazorEngineBuilder builder)
 {
     builder.AddDirective(InheritsDirective.Directive);
     builder.Features.Add(this);
 }
示例#11
0
 public static IRazorEngineBuilder Register(IRazorEngineBuilder builder)
 {
     builder.AddDirective(Directive);
     return(builder);
 }