Пример #1
0
    public RazorParserOptions GetOptions()
    {
        var builder = new DefaultRazorParserOptionsBuilder(_designTime, _version, _fileKind);

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

        var options = builder.Build();

        return(options);
    }
Пример #2
0
    public static RazorParserOptions CreateDesignTime(Action <RazorParserOptionsBuilder> configure, string fileKind)
    {
        if (configure == null)
        {
            throw new ArgumentNullException(nameof(configure));
        }

        var builder = new DefaultRazorParserOptionsBuilder(designTime: true, version: RazorLanguageVersion.Latest, fileKind ?? FileKinds.Legacy);

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

        return(options);
    }
Пример #3
0
    public RazorParserOptions Create(string fileKind, Action <RazorParserOptionsBuilder> configure)
    {
        var builder = new DefaultRazorParserOptionsBuilder(ProjectEngine.Configuration, fileKind);

        configure?.Invoke(builder);

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

        var options = builder.Build();

        return(options);
    }