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


C# IConfigurationProvider.TryGetSetting方法代码示例

本文整理汇总了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", "");
        }
开发者ID:kinpro,项目名称:RapidTransit,代码行数:25,代码来源:RabbitMqConfigurationSettings.cs

示例2: GetBaseQueueName

        static string GetBaseQueueName(IConfigurationProvider configurationProvider, HostSettings hostSettings)
        {
            string baseQueueName;
            if (configurationProvider.TryGetSetting(QueueNameKey, out baseQueueName))
                return baseQueueName;

            return hostSettings.ServiceName.Replace(" ", "_");
        }
开发者ID:kinpro,项目名称:RapidTransit,代码行数:8,代码来源:HostServiceBusConfigurationSettings.cs

示例3: GetBaseQueueName

        static string GetBaseQueueName(IConfigurationProvider configurationProvider)
        {
            string baseQueueName;
            if (configurationProvider.TryGetSetting(QueueNameKey, out baseQueueName))
                return baseQueueName;

            return HostingEnvironment.SiteName.Replace(" ", "_");
        }
开发者ID:kinpro,项目名称:RapidTransit,代码行数:8,代码来源:WebServiceBusConfigurationSettings.cs

示例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);
        }
开发者ID:cedar-technologies,项目名称:Riktig,代码行数:9,代码来源:SendRetrieveImageCommandConfigurationSettings.cs

示例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>();
        }
开发者ID:kinpro,项目名称:RapidTransit,代码行数:11,代码来源:ServiceBusInstance.cs


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