Skip to content

Commit 2dfda46

Browse files
authored
Dev (#36)
* - cleanup code - clear component registry after mapping components * - update deps to latest * - bump version
1 parent 53cf2f5 commit 2dfda46

File tree

11 files changed

+25
-23
lines changed

11 files changed

+25
-23
lines changed

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@
1818
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1919
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
2020

21-
<Version>1.3.3</Version>
21+
<Version>1.3.4</Version>
2222
</PropertyGroup>
2323
</Project>

samples/ServiceEndpointClient/ServiceEndpointClient.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.5" />
10-
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="9.0.5" />
9+
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.6" />
10+
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="9.0.6" />
1111
</ItemGroup>
1212

1313
<ItemGroup>

samples/ShowcaseWebApi/ShowcaseWebApi.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.5" />
9-
<PackageReference Include="Swashbuckle.AspNetCore" Version="8.1.2" />
8+
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.6" />
9+
<PackageReference Include="Swashbuckle.AspNetCore" Version="8.1.4" />
1010
<PackageReference Include="FluentValidation.DependencyInjectionExtensions" Version="12.0.0" />
1111
<PackageReference Include="Asp.Versioning.Http" Version="8.1.0" />
1212
<PackageReference Include="Asp.Versioning.Mvc.ApiExplorer" Version="8.1.0" />

samples/WeatherForecastWebApi/GetStreamingWeatherForecast.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ protected override async IAsyncEnumerable<WeatherForecast> HandleAsync(
4545
foreach (var item in forecast)
4646
{
4747
yield return item;
48-
await Task.Delay(1000, ct);
48+
await Task.Delay(500, ct);
4949
}
5050
}
5151

samples/WeatherForecastWebApi/WeatherForecastWebApi.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="9.0.5" />
11-
<PackageReference Include="Scalar.AspNetCore" Version="2.4.7" />
10+
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="9.0.6" />
11+
<PackageReference Include="Scalar.AspNetCore" Version="2.4.13" />
1212
</ItemGroup>
1313

1414
<ItemGroup>

src/ModEndpoints.Core/DependencyInjectionExtensions.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,8 @@ public static WebApplication MapModEndpointsCore(
267267
globalEndpointConfiguration,
268268
throwOnMissingConfiguration);
269269

270+
ComponentRegistryAccessor.Instance.Clear();
271+
270272
return app;
271273
}
272274
}

src/ModEndpoints.Core/[Configuration]/ComponentRegistryAccessor.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ internal class ComponentRegistryAccessor
44
{
55
private static readonly AsyncLocal<ComponentRegistryHolder> _registry = new();
66

7-
/// <inheritdoc/>
87
public ComponentRegistry? Registry
98
{
109
get
@@ -51,4 +50,9 @@ public void Initialize()
5150
Registry = new ComponentRegistry();
5251
}
5352
}
53+
54+
public void Clear()
55+
{
56+
Registry = null;
57+
}
5458
}

src/ModEndpoints.Core/[Configuration]/EndpointConfigurator.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ public abstract class EndpointConfigurator : IEndpointConfigurator
66
{
77
protected abstract Delegate ExecuteDelegate { get; }
88

9-
private EndpointConfigurationBuilder? _builder;
10-
119
/// <summary>
1210
/// Entry point for endpoint configuration. Called by DI.
1311
/// </summary>
@@ -18,9 +16,9 @@ public RouteHandlerBuilder[] Configure(
1816
IEndpointRouteBuilder builder,
1917
ConfigurationContext<EndpointConfigurationParameters> configurationContext)
2018
{
21-
_builder = new(builder, ExecuteDelegate);
22-
Configure(_builder, configurationContext);
23-
return _builder.HandlerBuilders.ToArray();
19+
EndpointConfigurationBuilder configurationBuilder = new(builder, ExecuteDelegate);
20+
Configure(configurationBuilder, configurationContext);
21+
return configurationBuilder.HandlerBuilders.ToArray();
2422
}
2523

2624
/// <summary>

src/ModEndpoints.Core/[Configuration]/RouteGroupConfigurator.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ namespace ModEndpoints.Core;
55

66
public abstract class RouteGroupConfigurator : IRouteGroupConfigurator
77
{
8-
private RouteGroupConfigurationBuilder? _configurationBuilder;
9-
108
/// <summary>
119
/// Entry point for route group configuration. Called by DI.
1210
/// </summary>
@@ -17,9 +15,9 @@ public RouteGroupBuilder[] Configure(
1715
IEndpointRouteBuilder builder,
1816
ConfigurationContext<RouteGroupConfigurationParameters> configurationContext)
1917
{
20-
_configurationBuilder = new(builder);
21-
Configure(_configurationBuilder, configurationContext);
22-
return _configurationBuilder.GroupBuilders.ToArray();
18+
RouteGroupConfigurationBuilder configurationBuilder = new(builder);
19+
Configure(configurationBuilder, configurationContext);
20+
return configurationBuilder.GroupBuilders.ToArray();
2321
}
2422

2523
/// <summary>

src/ModEndpoints.RemoteServices/ModEndpoints.RemoteServices.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
</ItemGroup>
2222

2323
<ItemGroup>
24-
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.5" />
24+
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.6" />
2525
<PackageReference Include="ModResults" Version="1.0.1" />
2626
</ItemGroup>
2727

0 commit comments

Comments
 (0)