/// <summary> /// Instantiates a new <see cref="TagHelperScopeManager"/>. /// </summary> /// <param name="startTagHelperWritingScope"> /// A delegate used to start a writing scope in a Razor page and optionally override the page's /// <see cref="HtmlEncoder"/> within that scope. /// </param> /// <param name="endTagHelperWritingScope">A delegate used to end a writing scope in a Razor page.</param> public TagHelperScopeManager( Action <HtmlEncoder> startTagHelperWritingScope, Func <TagHelperContent> endTagHelperWritingScope) { if (startTagHelperWritingScope == null) { throw new ArgumentNullException(nameof(startTagHelperWritingScope)); } if (endTagHelperWritingScope == null) { throw new ArgumentNullException(nameof(endTagHelperWritingScope)); } _executionContextPool = new ExecutionContextPool(startTagHelperWritingScope, endTagHelperWritingScope); }
/// <summary> /// Instantiates a new <see cref="TagHelperScopeManager"/>. /// </summary> /// <param name="startTagHelperWritingScope"> /// A delegate used to start a writing scope in a Razor page and optionally override the page's /// <see cref="HtmlEncoder"/> within that scope. /// </param> /// <param name="endTagHelperWritingScope">A delegate used to end a writing scope in a Razor page.</param> public TagHelperScopeManager( Action<HtmlEncoder> startTagHelperWritingScope, Func<TagHelperContent> endTagHelperWritingScope) { if (startTagHelperWritingScope == null) { throw new ArgumentNullException(nameof(startTagHelperWritingScope)); } if (endTagHelperWritingScope == null) { throw new ArgumentNullException(nameof(endTagHelperWritingScope)); } _executionContextPool = new ExecutionContextPool(startTagHelperWritingScope, endTagHelperWritingScope); }