|
2 | 2 |
|
3 | 3 | ||| |
4 | 4 | |:---|:---| |
5 | | -| Generated on: | 05/31/2026 - 23:00:13 | |
6 | | -| Coverage date: | 05/31/2026 - 22:34:08 - 05/31/2026 - 22:59:12 | |
7 | | -| Parser: | MultiReport (118x Cobertura) | |
| 5 | +| Generated on: | 06/12/2026 - 20:49:32 | |
| 6 | +| Coverage date: | 06/12/2026 - 20:23:45 - 06/12/2026 - 20:48:40 | |
| 7 | +| Parser: | MultiReport (117x Cobertura) | |
8 | 8 | | Assemblies: | 45 | |
9 | 9 | | Classes: | 376 | |
10 | 10 | | Files: | 330 | |
11 | | -| **Line coverage:** | 89.5% (10584 of 11825) | |
12 | | -| Covered lines: | 10584 | |
| 11 | +| **Line coverage:** | 89.4% (10575 of 11816) | |
| 12 | +| Covered lines: | 10575 | |
13 | 13 | | Uncovered lines: | 1241 | |
14 | | -| Coverable lines: | 11825 | |
15 | | -| Total lines: | 31796 | |
16 | | -| **Branch coverage:** | 80.1% (3887 of 4849) | |
17 | | -| Covered branches: | 3887 | |
18 | | -| Total branches: | 4849 | |
| 14 | +| Coverable lines: | 11816 | |
| 15 | +| Total lines: | 31784 | |
| 16 | +| **Branch coverage:** | 80.2% (3898 of 4855) | |
| 17 | +| Covered branches: | 3898 | |
| 18 | +| Total branches: | 4855 | |
19 | 19 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) | |
20 | 20 |
|
21 | 21 | # Risk Hotspots |
22 | 22 |
|
23 | 23 | | **Assembly** | **Class** | **Method** | **Crap Score** | **Cyclomatic complexity** | |
24 | 24 | |:---|:---|:---|---:|---:| |
25 | | -| Audit.Wcf.Client | Audit.Wcf.Client.AuditMessageInspector | CreateWcfClientAction(...) | 272 | 16 || Audit.Wcf.Client | Audit.Wcf.Client.AuditMessageInspector | AfterReceiveReply(...) | 210 | 14 || Audit.Mvc.Core | Audit.Mvc.AuditAttribute | GetResponseBody(...) | 147 | 36 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | SetConfig(...) | 100 | 100 || Audit.EntityFramework.Core | Audit.EntityFramework.DbContextHelper | SetConfig(...) | 100 | 100 || Audit.NET | Audit.Core.Providers.EventLogDataProvider | InsertEvent(...) | 72 | 8 || Audit.NET.EventLog.Core | Audit.Core.Providers.EventLogDataProvider | InsertEvent(...) | 72 | 8 || Audit.NET.AzureStorageTables | Audit.AzureStorageTables.Providers.AzureTableDataProvider | CreateTableclient(...) | 65 | 10 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | BeginSaveChanges(...) | 42 | 6 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | BeginSaveChangesAsync() | 42 | 6 || Audit.WebApi | Audit.WebApi.AuditApiGlobalFilter | OnActionExecutedAsync() | 42 | 6 || Audit.WebApi | Audit.WebApi.AuditApiGlobalFilter | OnActionExecutingAsync() | 42 | 6 || Audit.Mvc.Core | Audit.Mvc.AuditPageFilter | GetResponseBody(...) | 40 | 40 || Audit.Mvc.Core | Audit.Mvc.AuditPageFilter | BeforeExecutingAsync() | 40 | 40 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | CreateAuditEvent(...) | 38 | 38 || Audit.WebApi | Audit.WebApi.AuditApiAdapter | BeforeExecutingAsync() | 38 | 38 || Audit.EntityFramework | Audit.EntityFramework.Providers.EntityFrameworkDataProvider | InsertEvent(...) | 36 | 34 || Audit.WebApi.Core | Audit.WebApi.AuditApiAdapter | GetResponseBody(...) | 36 | 36 || Audit.EntityFramework | Audit.EntityFramework.Providers.EntityFrameworkDataProvider | InsertEventAsync() | 35 | 34 || Audit.EntityFramework.Core | Audit.EntityFramework.DbContextHelper | CreateAuditEvent(...) | 34 | 34 || Audit.EntityFramework.Core | Audit.EntityFramework.Providers.EntityFrameworkDataProvider | InsertEvent(...) | 34 | 34 || Audit.EntityFramework.Core | Audit.EntityFramework.Providers.EntityFrameworkDataProvider | InsertEventAsync() | 34 | 34 || Audit.Mvc.Core | Audit.Mvc.AuditAttribute | BeforeExecutingAsync() | 34 | 34 || Audit.Mvc.Core | Audit.Mvc.AuditPageFilter | AfterExecutedAsync() | 34 | 34 || Audit.NET | Audit.Core.AuditScope | .ctor(...) | 34 | 34 || Audit.Hangfire | Audit.Hangfire.AuditJobCreationFilterAttribute | OnCreated(...) | 30 | 30 || Audit.DynamicProxy | Audit.DynamicProxy.AuditInterceptor | CreateAuditInterceptEvent(...) | 29 | 28 || Audit.NET.JsonNewtonsoftAdapter | Audit.JsonNewtonsoftAdapter.AuditContractResolver | CreateObjectContract(...) | 28 | 28 || Audit.SignalR | Audit.SignalR.AuditHubFilter | CreateAuditScopeAsync() | 28 | 28 || Audit.WebApi | Audit.WebApi.AuditApiAdapter | AfterExecutedAsync() | 28 | 28 || Audit.Mvc.Core | Audit.Mvc.AuditAttribute | AfterExecutedAsync() | 26 | 26 || Audit.WebApi.Core | Audit.WebApi.AuditApiAdapter | AfterExecutedAsync() | 26 | 26 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | MergeEntitySettings(...) | 26 | 24 || Audit.EntityFramework.Core | Audit.EntityFramework.DbContextHelper | MergeEntitySettings(...) | 24 | 24 || Audit.Mvc | Audit.Mvc.AuditAttribute | OnActionExecuting(...) | 24 | 24 || Audit.Mvc | Audit.Mvc.AuditAttribute | OnActionExecuted(...) | 24 | 24 || Audit.SignalR | Audit.SignalR.AuditPipelineModule | AuditEventEnabled(...) | 25 | 24 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | UpdateAuditEvent(...) | 22 | 22 || Audit.Mvc | Audit.Mvc.AuditAttribute | GetResponseBody(...) | 22 | 22 || Audit.NET | Audit.Core.AuditScope | GetActivityTraceData() | 24 | 22 || Audit.SignalR | Audit.SignalR.AuditPipelineModule | OnBeforeIncoming(...) | 23 | 22 || Audit.SignalR | Audit.SignalR.AuditPipelineModule | OnIncomingError(...) | 22 | 22 || Audit.WebApi.Core | Audit.WebApi.AuditMiddleware | BeforeInvoke() | 22 | 22 || Audit.AzureFunctions | Audit.AzureFunctions.AuditAzureFunctionMiddleware | CreateAuditEvent(...) | 20 | 20 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | IncludeProperty(...) | 25 | 20 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | GetAssociationEntries(...) | 20 | 20 || Audit.EntityFramework.Core | Audit.EntityFramework.DbContextHelper | IncludeProperty(...) | 20 | 20 || Audit.Grpc.Client | Audit.Grpc.Client.AuditClientInterceptor | CreateGrpcClientAuditEvent(...) | 20 | 20 || Audit.Grpc.Server | Audit.Grpc.Server.AuditServerInterceptor | CreateGrpcServerAuditEvent(...) | 20 | 20 || Audit.MediatR | Audit.MediatR.AuditMediatRBehavior<T1, T2> | Handle() | 20 | 20 || Audit.Mvc.Core | Audit.Mvc.AuditAttribute | AfterResultAsync() | 20 | 20 || Audit.NET.MongoDB | Audit.MongoDB.Providers.MongoDataProvider | FixDocumentElementNames(...) | 20 | 20 || Audit.WebApi.Core | Audit.WebApi.AuditApiAdapter | GetActionParameters(...) | 20 | 20 || Audit.WebApi.Core | Audit.WebApi.AuditApiAdapter | CreateOrUpdateAction() | 20 | 20 || Audit.EntityFramework.Core | Audit.EntityFramework.DbContextHelper | UpdateAuditEvent(...) | 18 | 18 || Audit.FileSystem | Audit.FileSystem.FileSystemMonitor | Start() | 18 | 18 || Audit.Hangfire | Audit.Hangfire.AuditJobExecutionFilterAttribute | CreateAuditScope(...) | 18 | 18 || Audit.WebApi.Core | Audit.WebApi.AuditMiddleware | AfterInvoke() | 18 | 18 || Audit.WebApi.Core | Audit.WebApi.AuditMiddleware | InvokeAsync() | 18 | 18 || Audit.AzureFunctions | Audit.AzureFunctions.AuditAzureFunctionMiddleware | Invoke() | 16 | 16 || Audit.DynamicProxy | Audit.DynamicProxy.AuditInterceptor | Intercept(...) | 16 | 16 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | HasPropertyValue(...) | 18 | 16 || Audit.HttpClient | Audit.Http.AuditHttpClientHandler | SendAsync() | 16 | 16 || Audit.Mvc | Audit.Mvc.AuditAttribute | OnResultExecuted(...) | 16 | 16 || Audit.NET | Audit.Core.AuditScope | GetEnvironmentInfo(...) | 16 | 16 || Audit.NET.Redis | Audit.Redis.Providers.RedisProviderSortedSet | ExecSortedSetAdd(...) | 16 | 16 || Audit.SignalR | Audit.SignalR.AuditHubFilter | OnDisconnectedAsync() | 17 | 16 || Audit.SignalR | Audit.SignalR.AuditPipelineModule | OnBeforeConnect(...) | 17 | 16 || Audit.SignalR | Audit.SignalR.AuditPipelineModule | OnBeforeDisconnect(...) | 17 | 16 || Audit.SignalR | Audit.SignalR.AuditPipelineModule | OnBeforeReconnect(...) | 17 | 16 || Audit.WebApi.Core | Audit.WebApi.AuditApiAdapter | ActionIgnored(...) | 16 | 16 | |
| 25 | +| Audit.Wcf.Client | Audit.Wcf.Client.AuditMessageInspector | CreateWcfClientAction(...) | 272 | 16 || Audit.Wcf.Client | Audit.Wcf.Client.AuditMessageInspector | AfterReceiveReply(...) | 210 | 14 || Audit.Mvc.Core | Audit.Mvc.AuditAttribute | GetResponseBody(...) | 147 | 36 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | SetConfig(...) | 100 | 100 || Audit.EntityFramework.Core | Audit.EntityFramework.DbContextHelper | SetConfig(...) | 100 | 100 || Audit.NET | Audit.Core.Providers.EventLogDataProvider | InsertEvent(...) | 72 | 8 || Audit.NET.EventLog.Core | Audit.Core.Providers.EventLogDataProvider | InsertEvent(...) | 72 | 8 || Audit.NET.AzureStorageTables | Audit.AzureStorageTables.Providers.AzureTableDataProvider | CreateTableclient(...) | 65 | 10 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | BeginSaveChanges(...) | 42 | 6 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | BeginSaveChangesAsync() | 42 | 6 || Audit.WebApi | Audit.WebApi.AuditApiGlobalFilter | OnActionExecutedAsync() | 42 | 6 || Audit.WebApi | Audit.WebApi.AuditApiGlobalFilter | OnActionExecutingAsync() | 42 | 6 || Audit.Mvc.Core | Audit.Mvc.AuditPageFilter | GetResponseBody(...) | 40 | 40 || Audit.Mvc.Core | Audit.Mvc.AuditPageFilter | BeforeExecutingAsync() | 40 | 40 || Audit.WebApi | Audit.WebApi.AuditApiAdapter | BeforeExecutingAsync() | 40 | 40 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | CreateAuditEvent(...) | 38 | 38 || Audit.EntityFramework | Audit.EntityFramework.Providers.EntityFrameworkDataProvider | InsertEvent(...) | 36 | 34 || Audit.WebApi.Core | Audit.WebApi.AuditApiAdapter | GetResponseBody(...) | 36 | 36 || Audit.EntityFramework | Audit.EntityFramework.Providers.EntityFrameworkDataProvider | InsertEventAsync() | 35 | 34 || Audit.EntityFramework.Core | Audit.EntityFramework.DbContextHelper | CreateAuditEvent(...) | 34 | 34 || Audit.EntityFramework.Core | Audit.EntityFramework.Providers.EntityFrameworkDataProvider | InsertEvent(...) | 34 | 34 || Audit.EntityFramework.Core | Audit.EntityFramework.Providers.EntityFrameworkDataProvider | InsertEventAsync() | 34 | 34 || Audit.Mvc.Core | Audit.Mvc.AuditAttribute | BeforeExecutingAsync() | 34 | 34 || Audit.Mvc.Core | Audit.Mvc.AuditPageFilter | AfterExecutedAsync() | 34 | 34 || Audit.NET | Audit.Core.AuditScope | .ctor(...) | 34 | 34 || Audit.Hangfire | Audit.Hangfire.AuditJobCreationFilterAttribute | OnCreated(...) | 30 | 30 || Audit.DynamicProxy | Audit.DynamicProxy.AuditInterceptor | CreateAuditInterceptEvent(...) | 29 | 28 || Audit.NET.JsonNewtonsoftAdapter | Audit.JsonNewtonsoftAdapter.AuditContractResolver | CreateObjectContract(...) | 28 | 28 || Audit.SignalR | Audit.SignalR.AuditHubFilter | CreateAuditScopeAsync() | 28 | 28 || Audit.WebApi | Audit.WebApi.AuditApiAdapter | AfterExecutedAsync() | 28 | 28 || Audit.Mvc.Core | Audit.Mvc.AuditAttribute | AfterExecutedAsync() | 26 | 26 || Audit.WebApi.Core | Audit.WebApi.AuditApiAdapter | AfterExecutedAsync() | 26 | 26 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | MergeEntitySettings(...) | 26 | 24 || Audit.EntityFramework.Core | Audit.EntityFramework.DbContextHelper | MergeEntitySettings(...) | 24 | 24 || Audit.Mvc | Audit.Mvc.AuditAttribute | OnActionExecuting(...) | 24 | 24 || Audit.Mvc | Audit.Mvc.AuditAttribute | OnActionExecuted(...) | 24 | 24 || Audit.SignalR | Audit.SignalR.AuditPipelineModule | AuditEventEnabled(...) | 25 | 24 || Audit.WebApi.Core | Audit.WebApi.AuditMiddleware | BeforeInvoke() | 24 | 24 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | UpdateAuditEvent(...) | 22 | 22 || Audit.Mvc | Audit.Mvc.AuditAttribute | GetResponseBody(...) | 22 | 22 || Audit.NET | Audit.Core.AuditScope | GetActivityTraceData() | 24 | 22 || Audit.SignalR | Audit.SignalR.AuditPipelineModule | OnBeforeIncoming(...) | 23 | 22 || Audit.SignalR | Audit.SignalR.AuditPipelineModule | OnIncomingError(...) | 22 | 22 || Audit.WebApi.Core | Audit.WebApi.AuditApiAdapter | CreateOrUpdateAction() | 22 | 22 || Audit.AzureFunctions | Audit.AzureFunctions.AuditAzureFunctionMiddleware | CreateAuditEvent(...) | 20 | 20 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | IncludeProperty(...) | 25 | 20 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | GetAssociationEntries(...) | 20 | 20 || Audit.EntityFramework.Core | Audit.EntityFramework.DbContextHelper | IncludeProperty(...) | 20 | 20 || Audit.Grpc.Client | Audit.Grpc.Client.AuditClientInterceptor | CreateGrpcClientAuditEvent(...) | 20 | 20 || Audit.Grpc.Server | Audit.Grpc.Server.AuditServerInterceptor | CreateGrpcServerAuditEvent(...) | 20 | 20 || Audit.MediatR | Audit.MediatR.AuditMediatRBehavior<T1, T2> | Handle() | 20 | 20 || Audit.Mvc.Core | Audit.Mvc.AuditAttribute | AfterResultAsync() | 20 | 20 || Audit.NET.MongoDB | Audit.MongoDB.Providers.MongoDataProvider | FixDocumentElementNames(...) | 20 | 20 || Audit.WebApi.Core | Audit.WebApi.AuditApiAdapter | GetActionParameters(...) | 20 | 20 || Audit.EntityFramework.Core | Audit.EntityFramework.DbContextHelper | UpdateAuditEvent(...) | 18 | 18 || Audit.FileSystem | Audit.FileSystem.FileSystemMonitor | Start() | 18 | 18 || Audit.Hangfire | Audit.Hangfire.AuditJobExecutionFilterAttribute | CreateAuditScope(...) | 18 | 18 || Audit.WebApi.Core | Audit.WebApi.AuditMiddleware | AfterInvoke() | 18 | 18 || Audit.WebApi.Core | Audit.WebApi.AuditMiddleware | InvokeAsync() | 18 | 18 || Audit.AzureFunctions | Audit.AzureFunctions.AuditAzureFunctionMiddleware | Invoke() | 16 | 16 || Audit.DynamicProxy | Audit.DynamicProxy.AuditInterceptor | Intercept(...) | 16 | 16 || Audit.EntityFramework | Audit.EntityFramework.DbContextHelper | HasPropertyValue(...) | 18 | 16 || Audit.HttpClient | Audit.Http.AuditHttpClientHandler | SendAsync() | 16 | 16 || Audit.Mvc | Audit.Mvc.AuditAttribute | OnResultExecuted(...) | 16 | 16 || Audit.NET | Audit.Core.AuditScope | GetEnvironmentInfo(...) | 16 | 16 || Audit.NET.Redis | Audit.Redis.Providers.RedisProviderSortedSet | ExecSortedSetAdd(...) | 16 | 16 || Audit.SignalR | Audit.SignalR.AuditHubFilter | OnDisconnectedAsync() | 17 | 16 || Audit.SignalR | Audit.SignalR.AuditPipelineModule | OnBeforeConnect(...) | 17 | 16 || Audit.SignalR | Audit.SignalR.AuditPipelineModule | OnBeforeDisconnect(...) | 17 | 16 || Audit.SignalR | Audit.SignalR.AuditPipelineModule | OnBeforeReconnect(...) | 17 | 16 || Audit.WebApi.Core | Audit.WebApi.AuditApiAdapter | ActionIgnored(...) | 16 | 16 | |
26 | 26 | # Coverage |
27 | 27 |
|
28 | 28 | | **Name** | **Covered** | **Uncovered** | **Coverable** | **Total** | **Line coverage** | **Covered** | **Total** | **Branch coverage** | |
|
329 | 329 | | Audit.Core.Log4netConfiguratorExtensions | 2 | 2 | 4 | 32 | 50% | 0 | 0 | | |
330 | 330 | | Audit.log4net.Configuration.Log4netConfigurator | 6 | 6 | 12 | 47 | 50% | 0 | 0 | | |
331 | 331 | | Audit.log4net.Providers.Log4netDataProvider | 31 | 7 | 38 | 116 | 81.5% | 12 | 20 | 60% | |
332 | | -| **Audit.NET.MongoDB** | **171** | **9** | **180** | **446** | **95%** | **51** | **54** | **94.4%** | |
| 332 | +| **Audit.NET.MongoDB** | **162** | **9** | **171** | **434** | **94.7%** | **51** | **54** | **94.4%** | |
333 | 333 | | Audit.Core.MongoConfiguratorExtensions | 12 | 8 | 20 | 55 | 60% | 0 | 0 | | |
334 | 334 | | Audit.MongoDB.ConfigurationApi.MongoProviderConfigurator | 15 | 0 | 15 | 50 | 100% | 0 | 0 | | |
335 | | -| Audit.MongoDB.Providers.MongoDataProvider | 144 | 1 | 145 | 341 | 99.3% | 51 | 54 | 94.4% | |
| 335 | +| Audit.MongoDB.Providers.MongoDataProvider | 135 | 1 | 136 | 329 | 99.2% | 51 | 54 | 94.4% | |
336 | 336 | | **Audit.NET.MySql** | **148** | **2** | **150** | **365** | **98.6%** | **35** | **36** | **97.2%** | |
337 | 337 | | Audit.Core.MySqlServerConfiguratorExtensions | 14 | 0 | 14 | 49 | 100% | 0 | 0 | | |
338 | 338 | | Audit.MySql.Configuration.MySqlServerProviderConfigurator | 15 | 0 | 15 | 45 | 100% | 0 | 0 | | |
|
419 | 419 | | Audit.Wcf.Client.AuditEventWcfClient | 0 | 1 | 1 | 12 | 0% | 0 | 0 | | |
420 | 420 | | Audit.Wcf.Client.AuditMessageInspector | 0 | 60 | 60 | 115 | 0% | 0 | 38 | 0% | |
421 | 421 | | Audit.Wcf.Client.WcfClientAction | 0 | 10 | 10 | 50 | 0% | 0 | 0 | | |
422 | | -| **Audit.WebApi** | **249** | **83** | **332** | **1191** | **75%** | **135** | **212** | **63.6%** | |
| 422 | +| **Audit.WebApi** | **249** | **83** | **332** | **1191** | **75%** | **137** | **214** | **64%** | |
423 | 423 | | Audit.WebApi.ApiControllerExtensions | 4 | 0 | 4 | 91 | 100% | 0 | 0 | | |
424 | 424 | | Audit.WebApi.AuditApiAction | 21 | 2 | 23 | 74 | 91.3% | 0 | 0 | | |
425 | | -| Audit.WebApi.AuditApiAdapter | 126 | 2 | 128 | 250 | 98.4% | 85 | 106 | 80.1% | |
| 425 | +| Audit.WebApi.AuditApiAdapter | 126 | 2 | 128 | 250 | 98.4% | 87 | 108 | 80.5% | |
426 | 426 | | Audit.WebApi.AuditApiAttribute | 30 | 3 | 33 | 133 | 90.9% | 14 | 18 | 77.7% | |
427 | 427 | | Audit.WebApi.AuditApiGlobalFilter | 17 | 22 | 39 | 140 | 43.5% | 1 | 28 | 3.5% | |
428 | 428 | | Audit.WebApi.AuditApiHelper | 8 | 4 | 12 | 139 | 66.6% | 6 | 12 | 50% | |
|
432 | 432 | | Audit.WebApi.ConfigurationApi.AuditApiGlobalActionsSelector | 3 | 18 | 21 | 63 | 14.2% | 0 | 4 | 0% | |
433 | 433 | | Audit.WebApi.ConfigurationApi.AuditApiGlobalConfigurator | 2 | 24 | 26 | 108 | 7.6% | 0 | 0 | | |
434 | 434 | | Audit.WebApi.ContextWrapper | 28 | 8 | 36 | 136 | 77.7% | 23 | 38 | 60.5% | |
435 | | -| **Audit.WebApi.Core** | **456** | **32** | **488** | **1442** | **93.4%** | **232** | **284** | **81.6%** | |
| 435 | +| **Audit.WebApi.Core** | **456** | **32** | **488** | **1442** | **93.4%** | **241** | **288** | **83.6%** | |
436 | 436 | | Audit.WebApi.ApiControllerExtensions | 6 | 0 | 6 | 91 | 100% | 0 | 0 | | |
437 | 437 | | Audit.WebApi.AuditApiAction | 22 | 2 | 24 | 74 | 91.6% | 0 | 0 | | |
438 | | -| Audit.WebApi.AuditApiAdapter | 141 | 2 | 143 | 308 | 98.6% | 117 | 136 | 86% | |
| 438 | +| Audit.WebApi.AuditApiAdapter | 141 | 2 | 143 | 308 | 98.6% | 119 | 138 | 86.2% | |
439 | 439 | | Audit.WebApi.AuditApiAttribute | 35 | 2 | 37 | 130 | 94.5% | 15 | 16 | 93.7% | |
440 | 440 | | Audit.WebApi.AuditApiGlobalFilter | 32 | 1 | 33 | 140 | 96.9% | 19 | 20 | 95% | |
441 | | -| Audit.WebApi.AuditApiHelper | 47 | 5 | 52 | 139 | 90.3% | 23 | 36 | 63.8% | |
| 441 | +| Audit.WebApi.AuditApiHelper | 47 | 5 | 52 | 139 | 90.3% | 26 | 36 | 72.2% | |
442 | 442 | | Audit.WebApi.AuditEventExtensions | 6 | 0 | 6 | 32 | 100% | 6 | 6 | 100% | |
443 | 443 | | Audit.WebApi.AuditEventWebApi | 1 | 0 | 1 | 16 | 100% | 0 | 0 | | |
444 | 444 | | Audit.WebApi.AuditIgnoreActionFilter | 4 | 0 | 4 | 23 | 100% | 0 | 0 | | |
445 | | -| Audit.WebApi.AuditMiddleware | 97 | 2 | 99 | 181 | 97.9% | 47 | 60 | 78.3% | |
| 445 | +| Audit.WebApi.AuditMiddleware | 97 | 2 | 99 | 181 | 97.9% | 51 | 62 | 82.2% | |
446 | 446 | | Audit.WebApi.AuditMiddlewareExtensions | 3 | 0 | 3 | 24 | 100% | 0 | 0 | | |
447 | 447 | | Audit.WebApi.BodyContent | 3 | 0 | 3 | 9 | 100% | 0 | 0 | | |
448 | 448 | | Audit.WebApi.ConfigurationApi.AuditApiGlobalActionsSelector | 11 | 10 | 21 | 63 | 52.3% | 1 | 6 | 16.6% | |
|
0 commit comments