| ProjectTemplate.Infrastructure | 1061 | 24 | 1085 | 1999 | 97.7% | | 161 | 204 | 78.9% | |
| ProjectTemplate.Infrastructure.Data.ApplicationDbContext | 167 | 22 | 189 | 488 | 88.3% | | 112 | 142 | 78.8% | |
| ProjectTemplate.Infrastructure.Data.AuditEntry | 33 | 0 | 33 | 58 | 100% | | 5 | 10 | 50% | |
| ProjectTemplate.Infrastructure.Data.Configurations.AuditRecordConfiguration | 25 | 0 | 25 | 50 | 100% | | 0 | 0 | | |
| ProjectTemplate.Infrastructure.Data.Configurations.ExternalLoginAccountConfiguration | 29 | 0 | 29 | 58 | 100% | | 0 | 0 | | |
| ProjectTemplate.Infrastructure.Data.Entities.AuditRecord | 8 | 0 | 8 | 37 | 100% | | 0 | 0 | | |
| ProjectTemplate.Infrastructure.Data.Entities.DataEntity | 3 | 0 | 3 | 23 | 100% | | 0 | 0 | | |
| ProjectTemplate.Infrastructure.Data.Entities.ExternalLoginAccount | 10 | 0 | 10 | 57 | 100% | | 0 | 0 | | |
| ProjectTemplate.Infrastructure.Data.Extensions.InfrastructureDataAccessServiceExtensions | 59 | 0 | 59 | 136 | 100% | | 22 | 26 | 84.6% | |
| ProjectTemplate.Infrastructure.Data.ExternalLogins.EfCoreExternalLoginAccountResolver | 26 | 0 | 26 | 72 | 100% | | 6 | 6 | 100% | |
| ProjectTemplate.Infrastructure.Data.Migrations.AddDataEntityConcurrencyStamp | 126 | 0 | 126 | 170 | 100% | | 0 | 0 | | |
| ProjectTemplate.Infrastructure.Data.Migrations.AddExternalLoginAccountNormalizedLookupColumns | 159 | 0 | 159 | 209 | 100% | | 0 | 0 | | |
| ProjectTemplate.Infrastructure.Data.Migrations.ApplicationDbContextModelSnapshot | 119 | 0 | 119 | 141 | 100% | | 0 | 0 | | |
| ProjectTemplate.Infrastructure.Data.Migrations.InitialCreate | 141 | 0 | 141 | 188 | 100% | | 0 | 0 | | |
| ProjectTemplate.Infrastructure.Data.Migrations.StandardizeTimestampPersistence | 121 | 0 | 121 | 165 | 100% | | 0 | 0 | | |
| ProjectTemplate.Infrastructure.Data.Options.DataAccessOptions | 6 | 0 | 6 | 29 | 100% | | 4 | 6 | 66.6% | |
| ProjectTemplate.Infrastructure.Data.Options.DataAuditingOptions | 1 | 0 | 1 | 7 | 100% | | 0 | 0 | | |
| ProjectTemplate.Infrastructure.Data.PersistenceStringCanonicalizer | 8 | 1 | 9 | 33 | 88.8% | | 5 | 6 | 83.3% | |
| ProjectTemplate.Infrastructure.Data.PersistenceStringComparisonNormalizer | 7 | 0 | 7 | 30 | 100% | | 4 | 4 | 100% | |
| ProjectTemplate.Infrastructure.Data.PersistenceTimestamp | 12 | 1 | 13 | 36 | 92.3% | | 3 | 4 | 75% | |
| ProjectTemplate.Infrastructure.Data.SystemCurrentActorAccessor | 1 | 0 | 1 | 12 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web | 1448 | 35 | 1483 | 3866 | 97.6% | | 346 | 438 | 78.9% | |
| AspNetCoreGeneratedDocument.Pages_Index | 1 | 0 | 1 | 48 | 100% | | 4 | 4 | 100% | |
| AspNetCoreGeneratedDocument.Views_Account_AccessDenied | 1 | 0 | 1 | 17 | 100% | | 0 | 0 | | |
| AspNetCoreGeneratedDocument.Views_Account_Login | 3 | 0 | 3 | 38 | 100% | | 3 | 4 | 75% | |
| AspNetCoreGeneratedDocument.Views_Home_Error | 2 | 0 | 2 | 17 | 100% | | 2 | 2 | 100% | |
| Program | 40 | 0 | 40 | 59 | 100% | | 0 | 0 | | |
| ProjectTemplate.Infrastructure.Data.Services.DataAccessStartupLogger | 11 | 4 | 15 | 52 | 73.3% | | 2 | 4 | 50% | |
| ProjectTemplate.Web.Accessors.HttpContextCurrentActorAccessor | 21 | 0 | 21 | 70 | 100% | | 24 | 26 | 92.3% | |
| ProjectTemplate.Web.Authentication.Claims.ApplicationClaimMappingOptions | 38 | 0 | 38 | 81 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Authentication.Claims.ApplicationClaimsTransformation | 48 | 1 | 49 | 116 | 97.9% | | 23 | 26 | 88.4% | |
| ProjectTemplate.Web.Authentication.Claims.ApplicationClaimsTransformationOptions | 5 | 0 | 5 | 28 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Authentication.Extensions.AuthenticationServiceExtensions | 66 | 0 | 66 | 115 | 100% | | 5 | 6 | 83.3% | |
| ProjectTemplate.Web.Authentication.Extensions.AuthorizationServiceExtensions | 46 | 0 | 46 | 93 | 100% | | 3 | 6 | 50% | |
| ProjectTemplate.Web.Authentication.Options.ApplicationAuthenticationOptions | 7 | 0 | 7 | 49 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Authentication.Options.ApplicationAuthenticationOptionsValidator | 76 | 0 | 76 | 154 | 100% | | 12 | 12 | 100% | |
| ProjectTemplate.Web.Authentication.Options.ApplicationAuthenticationProviderOptions | 5 | 0 | 5 | 35 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Authentication.Options.ApplicationAuthorizationOptions | 4 | 0 | 4 | 32 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Authentication.Options.ApplicationCookieAuthenticationOptions | 7 | 0 | 7 | 42 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Authentication.Options.ApplicationExternalAuthenticationProviderOptions | 7 | 0 | 7 | 43 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Authentication.Providers.GitHub.GitHubAuthenticationServiceExtensions | 17 | 0 | 17 | 45 | 100% | | 4 | 4 | 100% | |
| ProjectTemplate.Web.Authentication.Providers.Google.GoogleAuthenticationServiceExtensions | 20 | 0 | 20 | 48 | 100% | | 6 | 6 | 100% | |
| ProjectTemplate.Web.Authentication.Providers.Microsoft.MicrosoftAuthenticationServiceExtensions | 17 | 0 | 17 | 45 | 100% | | 4 | 4 | 100% | |
| ProjectTemplate.Web.Authentication.Providers.OpenIdConnect.OpenIdConnectAuthenticationOptions | 15 | 0 | 15 | 62 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Authentication.Providers.OpenIdConnect.OpenIdConnectAuthenticationServiceExtensions | 22 | 0 | 22 | 49 | 100% | | 4 | 4 | 100% | |
| ProjectTemplate.Web.Authentication.Providers.Saml2.Saml2AuthenticationOptions | 9 | 0 | 9 | 62 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Authentication.Providers.Saml2.Saml2AuthenticationServiceExtensions | 24 | 0 | 24 | 55 | 100% | | 2 | 2 | 100% | |
| ProjectTemplate.Web.Controllers.AccountController | 31 | 2 | 33 | 104 | 93.9% | | 6 | 10 | 60% | |
| ProjectTemplate.Web.Controllers.Api.ApplicationInformationController | 19 | 0 | 19 | 70 | 100% | | 5 | 8 | 62.5% | |
| ProjectTemplate.Web.Controllers.Api.ApplicationInformationResponse | 4 | 0 | 4 | 70 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Controllers.ExternalController | 16 | 1 | 17 | 62 | 94.1% | | 8 | 10 | 80% | |
| ProjectTemplate.Web.Controllers.HomeController | 24 | 7 | 31 | 95 | 77.4% | | 7 | 14 | 50% | |
| ProjectTemplate.Web.ErrorHandling.ProblemDetailsExceptionHandler | 65 | 1 | 66 | 200 | 98.4% | | 27 | 30 | 90% | |
| ProjectTemplate.Web.ErrorHandling.ProblemDetailsExtensions | 69 | 1 | 70 | 142 | 98.5% | | 30 | 36 | 83.3% | |
| ProjectTemplate.Web.ErrorHandling.ProblemDetailsRequestClassifier | 9 | 2 | 11 | 46 | 81.8% | | 8 | 14 | 57.1% | |
| ProjectTemplate.Web.Extensions.ApiVersioningServiceExtensions | 52 | 0 | 52 | 106 | 100% | | 18 | 20 | 90% | |
| ProjectTemplate.Web.Extensions.ApplicationBuilderExtensions | 6 | 1 | 7 | 32 | 85.7% | | 1 | 2 | 50% | |
| ProjectTemplate.Web.Extensions.DataAccessServiceExtensions | 7 | 0 | 7 | 32 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Extensions.ForwardedHeadersExtensions | 94 | 1 | 95 | 177 | 98.9% | | 29 | 32 | 90.6% | |
| ProjectTemplate.Web.Extensions.HealthCheckExtensions | 10 | 2 | 12 | 43 | 83.3% | | 0 | 0 | | |
| ProjectTemplate.Web.Extensions.OpenTelemetryServiceExtensions | 76 | 0 | 76 | 132 | 100% | | 29 | 38 | 76.3% | |
| ProjectTemplate.Web.Extensions.PipelineExtensions | 15 | 0 | 15 | 61 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Extensions.RateLimitingServiceExtensions | 132 | 5 | 137 | 213 | 96.3% | | 18 | 24 | 75% | |
| ProjectTemplate.Web.Extensions.RequestLoggingExtensions | 122 | 3 | 125 | 188 | 97.6% | | 32 | 46 | 69.5% | |
| ProjectTemplate.Web.Extensions.SecurityHeadersExtensions | 22 | 0 | 22 | 56 | 100% | | 5 | 6 | 83.3% | |
| ProjectTemplate.Web.Extensions.SerilogExtensions | 6 | 0 | 6 | 28 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Middleware.SecurityHeadersMiddleware | 45 | 0 | 45 | 85 | 100% | | 17 | 22 | 77.2% | |
| ProjectTemplate.Web.Models.AccountLoginViewModel | 2 | 0 | 2 | 17 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Models.ErrorViewModel | 17 | 4 | 21 | 48 | 80.9% | | 8 | 16 | 50% | |
| ProjectTemplate.Web.Models.ExternalAuthenticationProviderViewModel | 2 | 0 | 2 | 17 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Options.ApplicationApiVersioningOptions | 7 | 0 | 7 | 47 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Options.ApplicationForwardedHeadersOptions | 12 | 0 | 12 | 61 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Options.ApplicationOpenTelemetryOptions | 8 | 0 | 8 | 52 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Options.ApplicationOtlpExporterOptions | 3 | 0 | 3 | 22 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Options.ApplicationRateLimitingOptions | 19 | 0 | 19 | 52 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Options.ApplicationRequestLoggingOptions | 16 | 0 | 16 | 53 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Options.ApplicationSecurityHeadersOptions | 21 | 0 | 21 | 61 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Options.ConcurrencyRateLimitingOptions | 2 | 0 | 2 | 17 | 100% | | 0 | 0 | | |
| ProjectTemplate.Web.Options.FixedWindowRateLimitingOptions | 3 | 0 | 3 | 22 | 100% | | 0 | 0 | | |