/// <summary> /// Creates an instance of the <see cref="RenderedFragment"/> class. /// </summary> public RenderedFragment(IServiceProvider services, int componentId) { if (services is null) { throw new ArgumentNullException(nameof(services)); } _logger = services.CreateLogger <RenderedFragment>(); HtmlParser = services.GetRequiredService <HtmlParser>(); Renderer = services.GetRequiredService <ITestRenderer>(); Services = services; ComponentId = componentId; _markup = RetrieveLatestMarkupFromRenderer(); FirstRenderMarkup = _markup; Renderer.AddRenderEventHandler(this); RenderCount = 1; }