• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

loresoft / KickStart / 17529667504

07 Sep 2025 02:14PM UTC coverage: 60.921%. Remained the same
17529667504

push

github

pwelter34
reformat code base

162 of 364 branches covered (44.51%)

Branch coverage included in aggregate %.

634 of 951 new or added lines in 72 files covered. (66.67%)

4 existing lines in 4 files now uncovered.

658 of 982 relevant lines covered (67.01%)

20.4 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

91.67
/src/KickStart.SimpleInjector/SimpleInjectorExtensions.cs
1
using KickStart.SimpleInjector;
2

3
// ReSharper disable once CheckNamespace
4
namespace KickStart;
5

6
/// <summary>
7
/// KickStart Extension for SimpleInjector.
8
/// </summary>
9
public static class SimpleInjectorExtensions
10
{
11
    /// <summary>
12
    /// Use the KickStart extension to configure SimpleInjector.
13
    /// </summary>
14
    /// <param name="configurationBuilder">The configuration builder.</param>
15
    /// <returns>
16
    /// A fluent <see langword="interface"/> to configure KickStart.
17
    /// </returns>
18
    public static IConfigurationBuilder UseSimpleInjector(this IConfigurationBuilder configurationBuilder)
19
    {
NEW
20
        return UseSimpleInjector(configurationBuilder, null);
×
21
    }
22

23
    /// <summary>
24
    /// Use the KickStart extension to configure SimpleInjector.
25
    /// </summary>
26
    /// <param name="configurationBuilder">The configuration builder.</param>
27
    /// <param name="configure">The <see langword="delegate"/> to configure SimpleInjector options.</param>
28
    /// <returns>
29
    /// A fluent <see langword="interface"/> to configure KickStart.
30
    /// </returns>
31
    public static IConfigurationBuilder UseSimpleInjector(this IConfigurationBuilder configurationBuilder, Action<ISimpleInjectorBuilder> configure)
32
    {
33
        var options = new SimpleInjectorOptions();
4✔
34
        var starter = new SimpleInjectorStarter(options);
4✔
35

36
        if (configure != null)
4✔
37
        {
38
            var builder = new SimpleInjectorBuilder(options);
4✔
39
            configure(builder);
4✔
40
        }
41

42
        configurationBuilder.ExcludeAssemblyFor<SimpleInjectorStarter>();
4✔
43
        configurationBuilder.ExcludeAssemblyFor<global::SimpleInjector.Container>();
4✔
44
        configurationBuilder.Use(starter);
4✔
45

46
        return configurationBuilder;
4✔
47
    }
48
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc