Exemplo n.º 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());
        }
Exemplo n.º 2
0
 public static IRazorEngineBuilder Register(IRazorEngineBuilder builder)
 {
     builder.AddDirective(Directive);
     builder.Features.Add(new Pass());
     builder.AddTargetExtension(new InjectTargetExtension());
     return(builder);
 }
Exemplo n.º 3
0
        public static void Register(IRazorEngineBuilder builder)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

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

            builder.AddDirective(Directive);
            return(builder);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 7
0
 public static void Register(IRazorEngineBuilder builder)
 {
     builder.AddDirective(Directive);
     builder.Features.Add(new FunctionsDirectivePass());
 }
Exemplo n.º 8
0
 public static IRazorEngineBuilder Register(IRazorEngineBuilder builder)
 {
     builder.AddDirective(Directive);
     builder.Features.Add(new Pass(builder.DesignTime));
     return(builder);
 }
Exemplo n.º 9
0
 public static void Register(IRazorEngineBuilder builder)
 {
     builder.AddDirective(Directive);
     builder.Features.Add(new SectionDirectivePass());
     builder.AddTargetExtension(new SectionTargetExtension());
 }
Exemplo n.º 10
0
 public void Register(IRazorEngineBuilder builder)
 {
     builder.AddDirective(InheritsDirective.Directive);
     builder.Features.Add(this);
 }
Exemplo n.º 11
0
 public static IRazorEngineBuilder Register(IRazorEngineBuilder builder)
 {
     builder.AddDirective(Directive);
     return(builder);
 }