< Summary

Information
Class: Nabs.AzureConfiguration.DependencyInversionExtensions
Assembly: Nabs.AzureConfiguration
File(s): /home/runner/work/Nabs/Nabs/src/Nabs.AzureConfiguration/DependencyInversionExtensions.cs
Tag: 90_14636759620
Line coverage
0%
Covered lines: 0
Uncovered lines: 11
Coverable lines: 11
Total lines: 26
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
AddNabsAzureConfiguration(...)100%210%

File(s)

/home/runner/work/Nabs/Nabs/src/Nabs.AzureConfiguration/DependencyInversionExtensions.cs

#LineLine coverage
 1using Azure.Identity;
 2using Microsoft.Extensions.Azure;
 3using Microsoft.Extensions.Configuration;
 4using Microsoft.Extensions.DependencyInjection;
 5
 6namespace Nabs.AzureConfiguration
 7{
 8    public static class DependencyInversionExtensions
 9    {
 10        public static void AddNabsAzureConfiguration(
 11            this IServiceCollection services,
 12            IConfigurationRoot configurationRoot)
 13        {
 014            services.AddAzureClients(builder =>
 015            {
 016                var azureClientOptions = configurationRoot
 017                    .GetSection("AzureClientOptions");
 018                builder.ConfigureDefaults(azureClientOptions);
 019
 020                builder.UseCredential(new EnvironmentCredential());
 021
 022
 023            });
 024        }
 25    }
 26}