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