コード例 #1
0
ファイル: RenderedFragment.cs プロジェクト: vqbridge/bUnit
        /// <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;
        }