private void Render(RenderTagHelper source, CSharpRenderingContext context) { var renderTagHelperContext = new RenderTagHelperContext(); using (context.UseRenderTagHelperContext(renderTagHelperContext)) { context.Render(source.Children); } }
public void GlobalSetup() { _viewContext = new ViewContext { HttpContext = new DefaultHttpContext() }; var random = new Random(); var randomString = new string(Enumerable.Range(0, StringLength).Select(n => (char)random.Next()).ToArray()); var captureOutput = CreateCaptureTagWith(randomString); _renderOutput = CreateRenderTag(); _renderContext = CreateHelperContext(); ProcessCaptureHelper(captureOutput, "current").GetAwaiter().GetResult(); _renderTag = new RenderTagHelper { Render = "current", ViewContext = _viewContext }; }