< Summary

Information
Class: AspNetCoreGeneratedDocument.Views_Shared__ConsoleGuard
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Views/Shared/_ConsoleGuard.cshtml
Line coverage
0%
Covered lines: 0
Uncovered lines: 1
Coverable lines: 1
Total lines: 19
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 4
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
ExecuteAsync()0%2040%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Views/Shared/_ConsoleGuard.cshtml

#LineLine coverage
 1@* Глушит отладочный вывод в браузерную консоль в НЕ-dev окружениях.
 2   console.error / console.warn остаются — это сигналы проблем.
 3   Подключать первым в <head> каждого layout: <partial name="_ConsoleGuard" /> *@
 4@inject Microsoft.AspNetCore.Hosting.IWebHostEnvironment WebHostEnv
 05@if (!string.Equals(WebHostEnv.EnvironmentName, "Development", StringComparison.OrdinalIgnoreCase))
 6{
 7    <script>
 8        (function () {
 9            if (typeof console === "undefined") { return; }
 10            var noop = function () {};
 11            ["log", "debug", "info", "table", "dir", "dirxml", "trace",
 12             "group", "groupCollapsed", "groupEnd",
 13             "count", "countReset", "time", "timeEnd", "timeLog",
 14             "profile", "profileEnd"].forEach(function (m) {
 15                if (console[m]) { console[m] = noop; }
 16            });
 17        })();
 18    </script>
 19}

Methods/Properties

ExecuteAsync()