Skip to content

Commit 4e0cf6b

Browse files
committed
Make HotReloadService optional
1 parent 118f31a commit 4e0cf6b

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/Components/Endpoints/src/Builder/RazorComponentEndpointDataSource.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ internal class RazorComponentEndpointDataSource<[DynamicallyAccessedMembers(Comp
2424
private readonly IApplicationBuilder _applicationBuilder;
2525
private readonly RenderModeEndpointProvider[] _renderModeEndpointProviders;
2626
private readonly RazorComponentEndpointFactory _factory;
27-
private readonly HotReloadService _hotReloadService;
27+
private readonly HotReloadService? _hotReloadService;
2828
private List<Endpoint>? _endpoints;
2929
private CancellationTokenSource _cancellationTokenSource;
3030
private IChangeToken _changeToken;
@@ -38,7 +38,7 @@ public RazorComponentEndpointDataSource(
3838
IEnumerable<RenderModeEndpointProvider> renderModeEndpointProviders,
3939
IApplicationBuilder applicationBuilder,
4040
RazorComponentEndpointFactory factory,
41-
HotReloadService hotReloadService)
41+
HotReloadService? hotReloadService = null)
4242
{
4343
_builder = builder;
4444
_applicationBuilder = applicationBuilder;
@@ -137,7 +137,7 @@ private void UpdateEndpoints()
137137
_cancellationTokenSource = new CancellationTokenSource();
138138
_changeToken = new CancellationChangeToken(_cancellationTokenSource.Token);
139139
oldCancellationTokenSource?.Cancel();
140-
if (_hotReloadService.MetadataUpdateSupported)
140+
if (_hotReloadService is { MetadataUpdateSupported : true })
141141
{
142142
ChangeToken.OnChange(_hotReloadService.GetChangeToken, UpdateEndpoints);
143143
}

src/Components/Endpoints/src/Builder/RazorComponentEndpointDataSourceFactory.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ internal class RazorComponentEndpointDataSourceFactory
1414
{
1515
private readonly RazorComponentEndpointFactory _factory;
1616
private readonly IEnumerable<RenderModeEndpointProvider> _providers;
17-
private readonly HotReloadService _hotReloadService;
17+
private readonly HotReloadService? _hotReloadService;
1818

1919
public RazorComponentEndpointDataSourceFactory(
2020
RazorComponentEndpointFactory factory,
2121
IEnumerable<RenderModeEndpointProvider> providers,
22-
HotReloadService hotReloadService)
22+
HotReloadService? hotReloadService = null)
2323
{
2424
_factory = factory;
2525
_providers = providers;

0 commit comments

Comments
 (0)