本文整理汇总了C#中IConfigurationProvider.TryGetSetting方法的典型用法代码示例。如果您正苦于以下问题:C# IConfigurationProvider.TryGetSetting方法的具体用法?C# IConfigurationProvider.TryGetSetting怎么用?C# IConfigurationProvider.TryGetSetting使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IConfigurationProvider
的用法示例。
在下文中一共展示了IConfigurationProvider.TryGetSetting方法的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: GetBaseQueueName
static string GetBaseQueueName(IConfigurationProvider configurationProvider, HostSettings hostSettings)
{
string baseQueueName;
if (configurationProvider.TryGetSetting(QueueNameKey, out baseQueueName))
return baseQueueName;
return hostSettings.ServiceName.Replace(" ", "_");
}
示例3: GetBaseQueueName
static string GetBaseQueueName(IConfigurationProvider configurationProvider)
{
string baseQueueName;
if (configurationProvider.TryGetSetting(QueueNameKey, out baseQueueName))
return baseQueueName;
return HostingEnvironment.SiteName.Replace(" ", "_");
}
示例4: SendRetrieveImageCommandConfigurationSettings
public SendRetrieveImageCommandConfigurationSettings(IConfigurationProvider configurationProvider,
ITransportConfigurator transportConfigurator)
{
string queueName;
if (!configurationProvider.TryGetSetting("ImageRetrievalServiceQueueName", out queueName))
throw new ArgumentException("The configuration setting ImageRetrievalServiceQueueName was not found");
_imageRetrievalServiceAddress = transportConfigurator.GetQueueAddress(queueName);
}
示例5: 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>();
}