< Summary

Information
Class: Elsa.Secrets.Persistence.EFCore.SqlServer.Extensions.SqlServerSecretsPersistenceFeatureExtensions
Assembly: Elsa.Secrets.Persistence.EFCore.SqlServer
File(s): /home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Secrets.Persistence.EFCore.SqlServer/Extensions/SqlServerSecretsPersistenceFeatureExtensions.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 3
Coverable lines: 3
Total lines: 30
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
get_Assembly()100%210%
UseSqlServer(...)100%210%
UseSqlServer(...)100%210%

File(s)

/home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Secrets.Persistence.EFCore.SqlServer/Extensions/SqlServerSecretsPersistenceFeatureExtensions.cs

#LineLine coverage
 1using System.Reflection;
 2using Elsa.Persistence.EFCore;
 3using Elsa.Persistence.EFCore.Extensions;
 4using Elsa.Secrets.Persistence.EFCore.Features;
 5using Microsoft.EntityFrameworkCore.Infrastructure;
 6
 7namespace Elsa.Secrets.Persistence.EFCore.SqlServer.Extensions;
 8
 9public static class SqlServerSecretsPersistenceFeatureExtensions
 10{
 011    private static Assembly Assembly => typeof(SqlServerSecretsPersistenceFeatureExtensions).Assembly;
 12
 13    public static EFCoreSecretsPersistenceFeature UseSqlServer(
 14        this EFCoreSecretsPersistenceFeature feature,
 15        string connectionString,
 16        ElsaDbContextOptions? options = null,
 17        Action<SqlServerDbContextOptionsBuilder>? configure = null)
 18    {
 019        return feature.UseSqlServer(_ => connectionString, options, configure);
 20    }
 21
 22    public static EFCoreSecretsPersistenceFeature UseSqlServer(
 23        this EFCoreSecretsPersistenceFeature feature,
 24        Func<IServiceProvider, string> connectionStringFunc,
 25        ElsaDbContextOptions? options = null,
 26        Action<SqlServerDbContextOptionsBuilder>? configure = null)
 27    {
 028        return feature.UseSqlServer(Assembly, connectionStringFunc, options, configure);
 29    }
 30}