コード例 #1
0
 public void Configure(IApplicationBuilder app, IHostingEnvironment env)
 {
     if (HostingEnvironmentExtensions.IsDevelopment(env))
     {
         DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(app);
     }
     else
     {
         HstsBuilderExtensions.UseHsts(app);
     }
     MvcApplicationBuilderExtensions.UseMvc(app);
 }
コード例 #2
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            app.UseStatusCodePages();
            app.UseAuthentication();


            if (HostingEnvironmentExtensions.IsDevelopment(env))
            {
                DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(app);
            }
            MvcApplicationBuilderExtensions.UseMvc(app);
        }
コード例 #3
0
 public void Configure(IApplicationBuilder app, IHostingEnvironment env)
 {
     if (HostingEnvironmentExtensions.IsDevelopment(env))
     {
         DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(app);
     }
     else
     {
         ExceptionHandlerExtensions.UseExceptionHandler(app, "/Error");
         HstsBuilderExtensions.UseHsts(app);
     }
     HttpsPolicyBuilderExtensions.UseHttpsRedirection(app);
     StaticFileExtensions.UseStaticFiles(app);
     MvcApplicationBuilderExtensions.UseMvc(app);
 }
コード例 #4
0
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            // Invoking as extension methods
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage(); // Compliant
                app.UseDatabaseErrorPage();      // Compliant
            }

            // Invoking as static methods
            if (HostingEnvironmentExtensions.IsDevelopment(env))
            {
                DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(app); // Compliant
                DatabaseErrorPageExtensions.UseDatabaseErrorPage(app);           // Compliant
            }

            // Not in development
            if (!env.IsDevelopment())
            {
                DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(app); // Noncompliant
                DatabaseErrorPageExtensions.UseDatabaseErrorPage(app);           // Noncompliant
            }

            // Custom conditions are deliberately ignored
            var isDevelopment = env.IsDevelopment();

            if (isDevelopment)
            {
                app.UseDeveloperExceptionPage(); // Noncompliant, False Positive
                app.UseDatabaseErrorPage();      // Noncompliant, False Positive
            }

            // Only simple IF checks are considered
            while (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage(); // Noncompliant FP
                app.UseDatabaseErrorPage();      // Noncompliant FP
                break;
            }

            // These are called unconditionally
            app.UseDeveloperExceptionPage();                                 // Noncompliant
            app.UseDatabaseErrorPage();                                      // Noncompliant
            DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(app); // Noncompliant
            DatabaseErrorPageExtensions.UseDatabaseErrorPage(app);           // Noncompliant
        }
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            // Invoking as extension methods
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage(); // Compliant
            }

            // Invoking as static methods
            if (HostEnvironmentEnvExtensions.IsDevelopment(env))
            {
                DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(app); // Compliant
            }

            // Not in development
            if (!env.IsDevelopment())
            {
                DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(app); // Noncompliant
            }

            // Custom conditions are deliberately ignored
            var isDevelopment = env.IsDevelopment();

            if (isDevelopment)
            {
                app.UseDeveloperExceptionPage(); // Noncompliant, False Positive
            }

            while (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage(); // Noncompliant FP, we inspect only IF statements
                break;
            }

            // These are called unconditionally
            app.UseDeveloperExceptionPage();                                 // Noncompliant
            DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(app); // Noncompliant
        }
コード例 #6
0
 public void ConfigureAsArrow(IApplicationBuilder app, IHostingEnvironment env) =>
 DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(app);     // Noncompliant