@@ -24,7 +24,7 @@ internal class RazorComponentEndpointDataSource<[DynamicallyAccessedMembers(Comp
24
24
private readonly IApplicationBuilder _applicationBuilder ;
25
25
private readonly RenderModeEndpointProvider [ ] _renderModeEndpointProviders ;
26
26
private readonly RazorComponentEndpointFactory _factory ;
27
- private readonly HotReloadService _hotReloadService ;
27
+ private readonly HotReloadService ? _hotReloadService ;
28
28
private List < Endpoint > ? _endpoints ;
29
29
private CancellationTokenSource _cancellationTokenSource ;
30
30
private IChangeToken _changeToken ;
@@ -38,7 +38,7 @@ public RazorComponentEndpointDataSource(
38
38
IEnumerable < RenderModeEndpointProvider > renderModeEndpointProviders ,
39
39
IApplicationBuilder applicationBuilder ,
40
40
RazorComponentEndpointFactory factory ,
41
- HotReloadService hotReloadService )
41
+ HotReloadService ? hotReloadService = null )
42
42
{
43
43
_builder = builder ;
44
44
_applicationBuilder = applicationBuilder ;
@@ -137,7 +137,7 @@ private void UpdateEndpoints()
137
137
_cancellationTokenSource = new CancellationTokenSource ( ) ;
138
138
_changeToken = new CancellationChangeToken ( _cancellationTokenSource . Token ) ;
139
139
oldCancellationTokenSource ? . Cancel ( ) ;
140
- if ( _hotReloadService . MetadataUpdateSupported )
140
+ if ( _hotReloadService is { MetadataUpdateSupported : true } )
141
141
{
142
142
ChangeToken . OnChange ( _hotReloadService . GetChangeToken , UpdateEndpoints ) ;
143
143
}
0 commit comments