< Summary

Information
Class: ArturRios.Data.Dapper.ServiceCollectionExtensions
Assembly: ArturRios.Data.Dapper
File(s): D:\Repositories\dotnet-data\src\ArturRios.Data.Dapper\ServiceCollectionExtensions.cs
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 21
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage
100%
Covered methods: 1
Fully covered methods: 0
Total methods: 1
Method coverage: 100%
Full method coverage: 0%

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
AddDapper(...)100%11100%

File(s)

D:\Repositories\dotnet-data\src\ArturRios.Data.Dapper\ServiceCollectionExtensions.cs

#LineLine coverage
 1using Microsoft.Extensions.DependencyInjection;
 2
 3namespace ArturRios.Data.Dapper;
 4
 5/// <summary>DI registration for the Dapper query path.</summary>
 6public static class ServiceCollectionExtensions
 7{
 8    /// <summary>
 9    ///     Registers <see cref="ISqlQuery" /> and <see cref="IAsyncSqlQuery" /> (scoped, backed by
 10    ///     <see cref="DapperSqlQuery" />). Requires a <c>BaseDbContext</c> to be registered
 11    ///     (e.g. via <c>AddDataConfigFromSettings&lt;TContext&gt;</c>).
 12    /// </summary>
 13    /// <param name="services">The service collection.</param>
 14    public static IServiceCollection AddDapper(this IServiceCollection services)
 115    {
 116        services.AddScoped<ISqlQuery, DapperSqlQuery>();
 117        services.AddScoped<IAsyncSqlQuery, DapperSqlQuery>();
 18
 119        return services;
 120    }
 21}