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

JaCraig / ObjectCartographer / 18523983911

15 Oct 2025 09:16AM UTC coverage: 83.921% (-1.1%) from 85.034%
18523983911

push

github

web-flow
Merge pull request #323 from JaCraig/dependabot/nuget/ObjectCartographer/dependencies-009e2d9ae6

fix: Bump the dependencies group with 1 update

449 of 594 branches covered (75.59%)

Branch coverage included in aggregate %.

908 of 1023 relevant lines covered (88.76%)

6542.71 hits per line

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

5.56
/ObjectCartographer/ExtensionMethods/Services.cs
1
using Microsoft.Extensions.DependencyInjection;
2
using System;
3

4
namespace ObjectCartographer.ExtensionMethods
5
{
6
    /// <summary>
7
    /// Services
8
    /// </summary>
9
    internal static class Services
10
    {
11
        /// <summary>
12
        /// Gets the service provider.
13
        /// </summary>
14
        /// <value>The service provider.</value>
15
        public static IServiceProvider? ServiceProvider
16
        {
17
            get
18
            {
19
                if (_ServiceProvider is not null)
×
20
                    return _ServiceProvider;
×
21
                lock (_LockObj)
×
22
                {
23
                    if (_ServiceProvider is not null)
×
24
                        return _ServiceProvider;
×
25
                    _ServiceProvider = (_ServiceCollection ?? new ServiceCollection().AddCanisterModules())?.BuildServiceProvider();
×
26
                }
×
27
                return _ServiceProvider;
×
28
            }
×
29
        }
30

31
        /// <summary>
32
        /// The service collection
33
        /// </summary>
34
        internal static IServiceCollection? _ServiceCollection;
35

36
        /// <summary>
37
        /// The lock object
38
        /// </summary>
39
        private static readonly object _LockObj = new();
1✔
40

41
        /// <summary>
42
        /// The service provider
43
        /// </summary>
44
        private static IServiceProvider? _ServiceProvider;
45
    }
46
}
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

© 2026 Coveralls, Inc