< Summary

Information
Class: AsiBackbone.AspNetCore.Endpoints.AsiBackboneEndpointGovernanceApplicationBuilderExtensions
Assembly: AsiBackbone.AspNetCore
File(s): /home/runner/work/AsiBackbone/AsiBackbone/src/AsiBackbone.AspNetCore/Endpoints/AsiBackboneEndpointGovernanceApplicationBuilderExtensions.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 2
Coverable lines: 2
Total lines: 20
Line coverage: 0%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
UseAsiBackboneEndpointGovernance(...)100%210%

File(s)

/home/runner/work/AsiBackbone/AsiBackbone/src/AsiBackbone.AspNetCore/Endpoints/AsiBackboneEndpointGovernanceApplicationBuilderExtensions.cs

#LineLine coverage
 1using Microsoft.AspNetCore.Builder;
 2
 3namespace AsiBackbone.AspNetCore.Endpoints;
 4
 5/// <summary>
 6/// Provides ASP.NET Core application builder extensions for AsiBackbone endpoint governance.
 7/// </summary>
 8public static class AsiBackboneEndpointGovernanceApplicationBuilderExtensions
 9{
 10    /// <summary>
 11    /// Adds AsiBackbone endpoint governance middleware to the ASP.NET Core pipeline.
 12    /// </summary>
 13    /// <param name="app">The application builder.</param>
 14    /// <returns>The same application builder so calls can be chained.</returns>
 15    public static IApplicationBuilder UseAsiBackboneEndpointGovernance(this IApplicationBuilder app)
 16    {
 017        ArgumentNullException.ThrowIfNull(app);
 018        return app.UseMiddleware<AsiBackboneEndpointGovernanceMiddleware>();
 19    }
 20}