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); }
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); }
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); }