< Summary

Information
Class: Elsa.Platform.Integration.Services.PlatformRecipeServiceProvider
Assembly: Elsa.Platform.Integration
File(s): /home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Platform.Integration/Services/PlatformRecipeServiceProvider.cs
Line coverage
100%
Covered lines: 4
Uncovered lines: 0
Coverable lines: 4
Total lines: 9
Line coverage: 100%
Branch coverage
100%
Covered branches: 2
Total branches: 2
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%11100%
GetService(...)100%22100%

File(s)

/home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Platform.Integration/Services/PlatformRecipeServiceProvider.cs

#LineLine coverage
 1namespace Elsa.Platform.Integration.Services;
 2
 23internal sealed class PlatformRecipeServiceProvider(
 24    IServiceProvider inner,
 25    IReadOnlyDictionary<Type, object> services) : IServiceProvider
 6{
 7    public object? GetService(Type serviceType) =>
 88        services.TryGetValue(serviceType, out var service) ? service : inner.GetService(serviceType);
 9}