Skip to content

Commit d23576b

Browse files
committed
FailingMiddleware is now IStartupFilter
1 parent 37cef95 commit d23576b

4 files changed

Lines changed: 49 additions & 2 deletions

File tree

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
using Microsoft.AspNetCore.Builder;
2+
using Microsoft.AspNetCore.Hosting;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Threading.Tasks;
7+
8+
namespace Ordering.API.Infrastructure.Middlewares
9+
{
10+
public class FailingStartupFilter : IStartupFilter
11+
{
12+
public FailingStartupFilter()
13+
{
14+
}
15+
16+
public Action<IApplicationBuilder> Configure(Action<IApplicationBuilder> next)
17+
{
18+
return app =>
19+
{
20+
app.UseFailingMiddleware();
21+
next(app);
22+
};
23+
}
24+
}
25+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
using Microsoft.AspNetCore.Hosting;
2+
using Microsoft.Extensions.DependencyInjection;
3+
using Ordering.API.Infrastructure.Middlewares;
4+
using System;
5+
using System.Collections.Generic;
6+
using System.Linq;
7+
using System.Threading.Tasks;
8+
9+
namespace Microsoft.AspNetCore.Hosting
10+
{
11+
public static class WebHostBuildertExtensions
12+
{
13+
public static IWebHostBuilder UseFailing(this IWebHostBuilder builder, string path)
14+
{
15+
builder.ConfigureServices(services =>
16+
{
17+
services.AddSingleton<IStartupFilter>(new FailingStartupFilter());
18+
});
19+
return builder;
20+
}
21+
22+
}
23+
}

src/Services/Ordering/Ordering.API/Program.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ public static void Main(string[] args)
1010
{
1111
var host = new WebHostBuilder()
1212
.UseKestrel()
13+
.UseFailing("/Failing")
1314
.UseHealthChecks("/hc")
1415
.UseContentRoot(Directory.GetCurrentDirectory())
1516
.UseIISIntegration()

src/Services/Ordering/Ordering.API/Startup.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,6 @@ public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerF
148148

149149
app.UseCors("CorsPolicy");
150150

151-
app.UseFailingMiddleware();
152-
153151
ConfigureAuth(app);
154152

155153
app.UseMvcWithDefaultRoute();

0 commit comments

Comments
 (0)