private void Render(RenderTagHelper source, CSharpRenderingContext context)
        {
            var renderTagHelperContext = new RenderTagHelperContext();

            using (context.UseRenderTagHelperContext(renderTagHelperContext))
            {
                context.Render(source.Children);
            }
        }
示例#2
0
        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
            };
        }