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);
        }
Esempio n. 2
0
 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);
        }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 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);
 }