public RazorCodeGenerationOptions GetOptions()
        {
            var builder = new DefaultRazorCodeGenerationOptionsBuilder(_designTime);

            for (var i = 0; i < _configureOptions.Length; i++)
            {
                _configureOptions[i].Configure(builder);
            }

            var options = builder.Build();

            return(options);
        }
Exemplo n.º 2
0
        public static RazorCodeGenerationOptions Create(Action <RazorCodeGenerationOptionsBuilder> configure)
        {
            if (configure == null)
            {
                throw new ArgumentNullException(nameof(configure));
            }

            var builder = new DefaultRazorCodeGenerationOptionsBuilder(designTime: false);

            configure(builder);
            var options = builder.Build();

            return(options);
        }
Exemplo n.º 3
0
        public RazorCodeGenerationOptions Create(string fileKind, Action <RazorCodeGenerationOptionsBuilder> configure)
        {
            var builder = new DefaultRazorCodeGenerationOptionsBuilder(ProjectEngine.Configuration, fileKind);

            configure?.Invoke(builder);

            for (var i = 0; i < _configureOptions.Length; i++)
            {
                _configureOptions[i].Configure(builder);
            }

            var options = builder.Build();

            return(options);
        }
Exemplo n.º 4
0
        public static RazorCodeGenerationOptions CreateDesignTime(Action <RazorCodeGenerationOptionsBuilder> configure)
        {
            if (configure == null)
            {
                throw new ArgumentNullException(nameof(configure));
            }

            var builder = new DefaultRazorCodeGenerationOptionsBuilder(designTime: true)
            {
                SuppressMetadataAttributes = true,
            };

            configure(builder);
            var options = builder.Build();

            return(options);
        }