< Summary

Information
Class: Gateway.Apis.Amqp.RegistrationExtensions.AsyncApiDocumentationGenerationBag
Assembly: Gateway
File(s): /home/runner/work/dotnet-microservice/dotnet-microservice/Gateway/Apis/Amqp/RegistrationExtensions/AsyncApiDocumentationGenerationBag.cs
Tag: 34_11887803474
Line coverage
0%
Covered lines: 0
Uncovered lines: 6
Coverable lines: 6
Total lines: 21
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 2
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage history

Coverage history 0 25 50 75 100

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.cctor()100%210%
AddDocumentation(...)100%210%
Apply(...)0%620%

File(s)

/home/runner/work/dotnet-microservice/dotnet-microservice/Gateway/Apis/Amqp/RegistrationExtensions/AsyncApiDocumentationGenerationBag.cs

#LineLine coverage
 1using Saunter;
 2
 3namespace Gateway.Apis.Amqp.RegistrationExtensions;
 4
 5public static class AsyncApiDocumentationGenerationBag
 6{
 07    private static readonly List<Action<AsyncApiOptions>> DocumentationActions = new();
 8
 9    public static void AddDocumentation(Action<AsyncApiOptions> action)
 10    {
 011        DocumentationActions.Add(action);
 012    }
 13
 14    public static void Apply(AsyncApiOptions options)
 15    {
 016        foreach (var action in DocumentationActions)
 17        {
 018            action(options);
 19        }
 020    }
 21}