AccidentalFish.ApplicationSupport.Logging.AzureQueueLogger.IDependencyResolverExtensions.GetLoggerFactory C# (CSharp) Метод

GetLoggerFactory() приватный статический Метод

private static GetLoggerFactory ( IDependencyResolver dependencyResolver, LogLevelEnum defaultMinimumLogLevel, IFullyQualifiedName defaultLoggerSource ) : ILoggerFactory
dependencyResolver IDependencyResolver
defaultMinimumLogLevel LogLevelEnum
defaultLoggerSource IFullyQualifiedName
Результат ILoggerFactory
        private static ILoggerFactory GetLoggerFactory(
            IDependencyResolver dependencyResolver,
            LogLevelEnum defaultMinimumLogLevel,
            IFullyQualifiedName defaultLoggerSource)
        {
            IRuntimeEnvironment runtimeEnvironment = dependencyResolver.Resolve<IRuntimeEnvironment>();
            IConfiguration configuration = dependencyResolver.Resolve<IConfiguration>();
            IQueueLoggerExtension queueLoggerExtension = dependencyResolver.Resolve<IQueueLoggerExtension>();
            ICorrelationIdProvider correlationIdProvider = dependencyResolver.Resolve<ICorrelationIdProvider>();
            IQueueSerializer queueSerializer = dependencyResolver.Resolve<IQueueSerializer>();
            IApplicationResourceSettingNameProvider nameProvider = dependencyResolver.Resolve<IApplicationResourceSettingNameProvider>();

            return new QueueLoggerFactory(runtimeEnvironment, nameProvider, configuration, queueSerializer, queueLoggerExtension,
                correlationIdProvider, defaultMinimumLogLevel, defaultLoggerSource);
        }
    }
IDependencyResolverExtensions