AccidentalFish.ApplicationSupport.Logging.AzureQueueLogger.Implementation.QueueLoggerFactory.QueueLoggerFactory C# (CSharp) Метод

QueueLoggerFactory() публичный Метод

public QueueLoggerFactory ( IRuntimeEnvironment runtimeEnvironment, IApplicationResourceSettingNameProvider nameProvider, IConfiguration configuration, IQueueSerializer queueSerializer, IQueueLoggerExtension queueLoggerExtension, ICorrelationIdProvider correlationIdProvider, LogLevelEnum defaultMinimumLogLevel, IFullyQualifiedName defaultLoggerSource ) : AccidentalFish.ApplicationSupport.Core.Components
runtimeEnvironment IRuntimeEnvironment
nameProvider IApplicationResourceSettingNameProvider
configuration IConfiguration
queueSerializer IQueueSerializer
queueLoggerExtension IQueueLoggerExtension
correlationIdProvider ICorrelationIdProvider
defaultMinimumLogLevel LogLevelEnum
defaultLoggerSource IFullyQualifiedName
Результат AccidentalFish.ApplicationSupport.Core.Components
        public QueueLoggerFactory(
            IRuntimeEnvironment runtimeEnvironment,
            IApplicationResourceSettingNameProvider nameProvider,
            IConfiguration configuration,
            IQueueSerializer queueSerializer,
            IQueueLoggerExtension queueLoggerExtension,
            ICorrelationIdProvider correlationIdProvider,
            LogLevelEnum defaultMinimumLogLevel,
            IFullyQualifiedName defaultLoggerSource)
        {
            _runtimeEnvironment = runtimeEnvironment;
            _queueSerializer = queueSerializer;
            _queueLoggerExtension = queueLoggerExtension;
            _correlationIdProvider = correlationIdProvider;
            _defaultMinimumLogLevel = defaultMinimumLogLevel;
            _defaultLoggerSource = defaultLoggerSource;

            _queueName = configuration[nameProvider.SettingName(ApplicationSupportComponentIdentity, "logger-queue")];
            _storageAccountConnectionString = configuration[nameProvider.StorageAccountConnectionString(ApplicationSupportComponentIdentity)];
        }