private static IConfiguration GetConfiguration()

in src/AWS.Logger.AspNetCore/AWSLoggerBuilderExtensions.cs [90:106]


        private static IConfiguration GetConfiguration(IServiceCollection services)
        {
            var serviceDescriptor = services.FirstOrDefault(x => x.ServiceType == typeof(IConfiguration));
            if (serviceDescriptor == null)
            {
                return null;
            }

            var configuration = serviceDescriptor.ImplementationInstance as IConfiguration;
            if (configuration == null && serviceDescriptor.ImplementationFactory != null)
            {
                var provider = services.BuildServiceProvider();
                configuration = serviceDescriptor.ImplementationFactory(provider) as IConfiguration;
            }

            return configuration;
        }