Skip to content

Commit 9f8dd5c

Browse files
committed
Cleanups
1 parent 1371986 commit 9f8dd5c

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

src/Components/Blazor/Server/src/Services/BlazorHostingServiceCollectionExtensions.cs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
using Microsoft.AspNetCore.Builder;
66
using Microsoft.AspNetCore.Hosting;
77
using Microsoft.AspNetCore.StaticFiles;
8+
using Microsoft.Extensions.Configuration;
89
using Microsoft.Extensions.DependencyInjection.Extensions;
910
using Microsoft.Extensions.Options;
1011

@@ -14,34 +15,33 @@ public static class BlazorHostingServiceCollectionExtensions
1415
{
1516
public static IServiceCollection AddBlazorStaticFilesConfiguration(this IServiceCollection services)
1617
{
17-
services.Configure<StaticFileOptions>(options =>
18-
{
19-
});
20-
2118
services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<StaticFileOptions>, ClientSideBlazorStaticFilesConfiguration>());
22-
2319
return services;
24-
2520
}
2621

2722
private class ClientSideBlazorStaticFilesConfiguration : IConfigureOptions<StaticFileOptions>
2823
{
29-
public ClientSideBlazorStaticFilesConfiguration(IWebHostEnvironment webHostEnvironment)
24+
private readonly IConfiguration _configuration;
25+
private readonly IWebHostEnvironment _webHostEnvironment;
26+
27+
public ClientSideBlazorStaticFilesConfiguration(IConfiguration configuration, IWebHostEnvironment webHostEnvironment)
3028
{
31-
WebHostEnvironment = webHostEnvironment;
29+
_configuration = configuration;
30+
_webHostEnvironment = webHostEnvironment;
31+
_webHostEnvironment = webHostEnvironment;
3232
}
3333

34-
public IWebHostEnvironment WebHostEnvironment { get; }
35-
3634
public void Configure(StaticFileOptions options)
3735
{
38-
options.FileProvider = WebHostEnvironment.WebRootFileProvider;
36+
options.FileProvider = _webHostEnvironment.WebRootFileProvider;
3937
var contentTypeProvider = new FileExtensionContentTypeProvider();
4038
AddMapping(contentTypeProvider, ".dll", MediaTypeNames.Application.Octet);
41-
// For right now unconditionally enable debugging
42-
AddMapping(contentTypeProvider, ".pdb", MediaTypeNames.Application.Octet);
39+
if (_configuration.GetValue<bool>("useWebAssemblyDebugging"))
40+
{
41+
AddMapping(contentTypeProvider, ".pdb", MediaTypeNames.Application.Octet);
42+
}
43+
4344
options.ContentTypeProvider = contentTypeProvider;
44-
options.OnPrepareResponse = CacheHeaderSettings.SetCacheHeaders;
4545
}
4646

4747
private static void AddMapping(FileExtensionContentTypeProvider provider, string name, string mimeType)

0 commit comments

Comments
 (0)