Skip to content

Commit df78fe4

Browse files
Merge pull request #214 from AntonioFalcao/feature/evolve-options
Evolve DumpConfig
2 parents 1e45707 + e65a0d8 commit df78fe4

2 files changed

Lines changed: 11 additions & 8 deletions

File tree

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
using Microsoft.AspNetCore.Builder;
22
using Microsoft.AspNetCore.Http;
33
using Microsoft.AspNetCore.Routing;
4+
using Microsoft.Extensions.Configuration;
45

56
namespace Dotnet6.GraphQL4.Store.WebAPI.Extensions.EndpointRouteBuilders
67
{
78
public static class ConfigurationsEndpointRouteBuilderExtensions
89
{
9-
public static void MapDumpConfig(this IEndpointRouteBuilder endpoints, string pattern, string configInfo, bool isDevelopment)
10+
public static void MapDumpConfig(this IEndpointRouteBuilder endpoints, string pattern, IConfigurationRoot configurationRoot, bool isProduction)
1011
{
11-
if (isDevelopment is false) return;
12+
if (isProduction) return;
1213

13-
endpoints.MapGet(
14-
pattern: pattern,
15-
requestDelegate: context
16-
=> context.Response.WriteAsync(configInfo, context.RequestAborted));
14+
endpoints.MapGet(
15+
pattern: pattern,
16+
requestDelegate: context
17+
=> context.Response.WriteAsJsonAsync(
18+
value: configurationRoot.GetDebugView(),
19+
cancellationToken: context.RequestAborted));
1720
}
1821
}
1922
}

src/Dotnet6.GraphQL4.Store.WebAPI/Startup.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ public void Configure(IApplicationBuilder app , ILoggerFactory loggerFactory)
5656

5757
endpoints.MapDumpConfig(
5858
pattern: "/dump-config",
59-
configInfo: (_configuration as IConfigurationRoot).GetDebugView(),
60-
isDevelopment: _env.IsDevelopment());
59+
configurationRoot: _configuration as IConfigurationRoot,
60+
isProduction: _env.IsProduction());
6161

6262
endpoints.MapApplicationHealthChecks(
6363
pattern: _configuration["HealthChecksPatterns:Health"],

0 commit comments

Comments
 (0)