当前位置: 首页>>代码示例>>C#>>正文


C# IConfigurationProvider.GetSetting方法代码示例

本文整理汇总了C#中IConfigurationProvider.GetSetting方法的典型用法代码示例。如果您正苦于以下问题:C# IConfigurationProvider.GetSetting方法的具体用法?C# IConfigurationProvider.GetSetting怎么用?C# IConfigurationProvider.GetSetting使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IConfigurationProvider的用法示例。


在下文中一共展示了IConfigurationProvider.GetSetting方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: RabbitMqConfigurationSettings

        public RabbitMqConfigurationSettings(IConfigurationProvider configurationProvider)
        {
            string host;
            if (false == configurationProvider.TryGetSetting("RabbitMQHost", out host))
                throw new ConfigurationErrorsException("The RabbitMQHost was not configured");

            string username;
            if (false == configurationProvider.TryGetSetting("RabbitMQUsername", out username))
                throw new ConfigurationErrorsException("The RabbitMQUsername was not configured");

            string password;
            if (false == configurationProvider.TryGetSetting("RabbitMQPassword", out password))
                throw new ConfigurationErrorsException("The RabbitMQPassword was not configured");

            Host = host;
            Username = username;
            Password = password;

            Heartbeat = (ushort)configurationProvider.GetSetting("RabbitMQHeartbeat", 30);
            Port = configurationProvider.GetSetting("RabbitMQPort", 5672);
            VirtualHost = configurationProvider.GetSetting("RabbitMQVirtualHost", "");
            Options = configurationProvider.GetSetting("RabbitMQOptions", "");

            HighAvailabilityQueuePrefix = configurationProvider.GetSetting("RabbitMQHAPrefix", "");
        }
开发者ID:kinpro,项目名称:RapidTransit,代码行数:25,代码来源:RabbitMqConfigurationSettings.cs

示例2: ScheduleMessageService

        public ScheduleMessageService(IConfigurationProvider configurationProvider)
        {
            _configurationProvider = configurationProvider;
            _queueName = configurationProvider.GetSetting("ControlQueueName");
            _consumerLimit = configurationProvider.GetSetting("ConsumerLimit", Math.Min(2, Environment.ProcessorCount));

            _scheduler = CreateScheduler();
        }
开发者ID:phatboyg,项目名称:MassTransit,代码行数:8,代码来源:ScheduleMessageService.cs

示例3: ConfigureRabbitMqHost

        public static void ConfigureRabbitMqHost(this RabbitMqTransportFactoryConfigurator configurator,
            IConfigurationProvider configuration)
        {
            Uri hostAddress = GetServiceBusUri(configuration, "ignored");

            string userName = configuration.GetSetting("RabbitMQUsername");
            string password = configuration.GetSetting("RabbitMQPassword");

            configurator.ConfigureHost(hostAddress, h =>
                {
                    h.SetUsername(userName);
                    h.SetPassword(password);
                });
        }
开发者ID:jeppster,项目名称:MassTransit-Quartz,代码行数:14,代码来源:ConfigurationProviderExtensions.cs

示例4: ServiceBusInstance

        protected ServiceBusInstance(IConfigurationProvider configurationProvider, string queueKey, string consumerLimitKey,
            int defaultConsumerLimit)
        {
            string queueName;
            if (!configurationProvider.TryGetSetting(queueKey, out queueName))
                throw new ConfigurationErrorsException("Unable to load queue name from key: " + queueKey);

            _queueName = queueName;
            _consumerLimit = configurationProvider.GetSetting(consumerLimitKey, defaultConsumerLimit);
            _configurators = new List<SubscriptionBusServiceBuilderConfigurator>();
        }
开发者ID:kinpro,项目名称:RapidTransit,代码行数:11,代码来源:ServiceBusInstance.cs

示例5: Init

        public void Init()
        {
            _log = Substitute.For<ILog>();
            _configurationProvider = Substitute.For<IConfigurationProvider>();
            _scheduleProvider = new TestSchedulers();
            _generator = Substitute.For<IReportGenerator>();

            _reportFolder = @"C:\Temp\";
            _configurationProvider.GetSetting("IntradayReportFolder").Returns(_reportFolder);

            _service = new ReportService(_log, _configurationProvider, _scheduleProvider, _generator);
        }
开发者ID:jacksarsfield,项目名称:PetroineosDevChallenge,代码行数:12,代码来源:ReportServiceTests.cs


注:本文中的IConfigurationProvider.GetSetting方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。