public void UseMiddleware_WithNullApp_ThrowsException() { MockMiddlewareOptions options = new MockMiddlewareOptions(); var e = Assert.Throws <ArgumentNullException>(() => UseMiddlewareExtensions.UseMiddleware <MockMiddleware, MockMiddlewareOptions>(null, options)); Assert.Equal("app", e.ParamName); }
public static IApplicationBuilder UseMyStaticFile(this IApplicationBuilder app) { if (app == null) { throw new ArgumentNullException("app"); } return(UseMiddlewareExtensions.UseMiddleware <MyStaticFileMiddleware>(app, Array.Empty <object>())); }
private void UseIdentityServer(IApplicationBuilder app) { // The code below is a copy of app.UseIdentityServer(); // but the nopCommerce AuthenticationMiddleware is added by nopCommmerce and // it has a try catch for the non-configured properly external authentication providers i.e Facebook // So there is no need to call UseAuthentication again and thus not being able to catch exceptions thrown by Facebook //app.Validate(); UseMiddlewareExtensions.UseMiddleware <BaseUrlMiddleware>(app); app.ConfigureCors(); //app.UseAuthentication(); UseMiddlewareExtensions.UseMiddleware <IdentityServerMiddleware>(app); }
public static IApplicationBuilder UseSampleauthSdk(this IApplicationBuilder app, Action <SampleauthOptions> setupAction = null) { if (setupAction == null) { app.UseMiddleware <SampleauthMiddleware>(); } else { SampleauthOptions authOptions = new SampleauthOptions(); setupAction(authOptions); UseMiddlewareExtensions.UseMiddleware <SampleauthMiddleware>(app, new object[1] { authOptions }); } return(app); }
public static IApplicationBuilder UseMeadminSdk(this IApplicationBuilder app, Action <MeadminOptions> setupAction = null) { if (setupAction == null) { app.UseMiddleware <MeadminMiddleware>(); } else { MeadminOptions meadinOptions = new MeadminOptions(); setupAction(meadinOptions); UseMiddlewareExtensions.UseMiddleware <MeadminMiddleware>(app, new object[1] { Options.Create(meadinOptions) }); } return(app); }