Skip to content

Commit a73989f

Browse files
committed
feat: Add Obsolete attribute for removed RenderComponent methods
1 parent 3042be5 commit a73989f

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

src/bunit/BunitContext.Obsoletes.cs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
namespace Bunit;
2+
3+
public partial class BunitContext
4+
{
5+
/// <summary>
6+
/// Use <see cref="Render{TComponent}(System.Action{Bunit.ComponentParameterCollectionBuilder{TComponent}}?)"/> instead.
7+
/// </summary>
8+
[Obsolete($"Use {nameof(Render)} instead.", true, UrlFormat = "https://bunit.dev/docs/migration")]
9+
public RenderedComponent<TComponent> RenderComponent<TComponent>()
10+
where TComponent : IComponent
11+
{
12+
throw new NotSupportedException($"Use {nameof(Render)}<{typeof(TComponent).Name}> instead.");
13+
}
14+
15+
/// <summary>
16+
/// Use <see cref="Render{TComponent}(System.Action{Bunit.ComponentParameterCollectionBuilder{TComponent}}?)"/> instead.
17+
/// </summary>
18+
[Obsolete($"Use {nameof(Render)} instead.", true, UrlFormat = "https://bunit.dev/docs/migration")]
19+
public RenderedComponent<TComponent> RenderComponent<TComponent>(Action<ComponentParameterCollectionBuilder<TComponent>>? parameterBuilder)
20+
where TComponent : IComponent
21+
{
22+
throw new NotSupportedException($"Use {nameof(Render)}<{typeof(TComponent).Name}> instead.");
23+
}
24+
}

src/bunit/bunit.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
4+
<RootNamespace>Bunit</RootNamespace>
45
</PropertyGroup>
56

67
<PropertyGroup>

0 commit comments

Comments
 (0)