本文整理汇总了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", "");
}
示例2: ScheduleMessageService
public ScheduleMessageService(IConfigurationProvider configurationProvider)
{
_configurationProvider = configurationProvider;
_queueName = configurationProvider.GetSetting("ControlQueueName");
_consumerLimit = configurationProvider.GetSetting("ConsumerLimit", Math.Min(2, Environment.ProcessorCount));
_scheduler = CreateScheduler();
}
示例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);
});
}
示例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>();
}
示例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);
}