Skip to content

Commit d189018

Browse files
Restore back-compat by implementing IDisposable
1 parent ab919af commit d189018

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/Components/Web/src/HtmlRendering/HtmlRenderer.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace Microsoft.AspNetCore.Components.Web;
1111
/// <summary>
1212
/// Provides a mechanism for rendering components non-interactively as HTML markup.
1313
/// </summary>
14-
public sealed class HtmlRenderer : IAsyncDisposable
14+
public sealed class HtmlRenderer : IDisposable, IAsyncDisposable
1515
{
1616
private readonly HtmlRendererCore _passiveHtmlRenderer;
1717

@@ -26,6 +26,10 @@ public HtmlRenderer(IServiceProvider services, ILoggerFactory loggerFactory)
2626
_passiveHtmlRenderer = new HtmlRendererCore(services, loggerFactory, componentActivator);
2727
}
2828

29+
/// <inheritdoc />
30+
public void Dispose()
31+
=> _passiveHtmlRenderer.Dispose();
32+
2933
/// <inheritdoc />
3034
public ValueTask DisposeAsync()
3135
=> _passiveHtmlRenderer.DisposeAsync();

src/Components/Web/src/PublicAPI.Unshipped.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Microsoft.AspNetCore.Components.Web.HtmlRenderer.BeginRenderingComponent(System.
99
Microsoft.AspNetCore.Components.Web.HtmlRenderer.BeginRenderingComponent<TComponent>() -> Microsoft.AspNetCore.Components.Web.HtmlComponent!
1010
Microsoft.AspNetCore.Components.Web.HtmlRenderer.BeginRenderingComponent<TComponent>(Microsoft.AspNetCore.Components.ParameterView parameters) -> Microsoft.AspNetCore.Components.Web.HtmlComponent!
1111
Microsoft.AspNetCore.Components.Web.HtmlRenderer.Dispatcher.get -> Microsoft.AspNetCore.Components.Dispatcher!
12+
Microsoft.AspNetCore.Components.Web.HtmlRenderer.Dispose() -> void
1213
Microsoft.AspNetCore.Components.Web.HtmlRenderer.DisposeAsync() -> System.Threading.Tasks.ValueTask
1314
Microsoft.AspNetCore.Components.Web.HtmlRenderer.HtmlRenderer(System.IServiceProvider! services, Microsoft.Extensions.Logging.ILoggerFactory! loggerFactory) -> void
1415
Microsoft.AspNetCore.Components.Web.HtmlRenderer.RenderComponentAsync(System.Type! componentType) -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Components.Web.HtmlComponent!>!

0 commit comments

Comments
 (0)