本文整理汇总了C#中IConfigurationSource.GetConfiguration方法的典型用法代码示例。如果您正苦于以下问题:C# IConfigurationSource.GetConfiguration方法的具体用法?C# IConfigurationSource.GetConfiguration怎么用?C# IConfigurationSource.GetConfiguration使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IConfigurationSource
的用法示例。
在下文中一共展示了IConfigurationSource.GetConfiguration方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Should_cache_previous_lookups_by_default
public void Should_cache_previous_lookups_by_default()
{
configSource = new AzureConfigurationSource(azureSettings);
azureSettings.Stub(x => x.TryGetSetting(
Arg.Is("TestConfigSection.StringSetting"),
out Arg<string>.Out("test").Dummy))
.Return(true);
Assert.AreEqual(configSource.GetConfiguration<TestConfigSection>(), configSource.GetConfiguration<TestConfigSection>());
}
开发者ID:Erwinvandervalk,项目名称:NServiceBus.Azure,代码行数:11,代码来源:When_using_the_azure_configuration_source.cs
示例2: Value_types_should_be_converted_from_string_to_its_native_type
public void Value_types_should_be_converted_from_string_to_its_native_type()
{
configSource = new AzureConfigurationSource(azureSettings, false);
azureSettings.Stub(x => x.TryGetSetting(
Arg.Is("TestConfigSection.IntSetting"),
out Arg<string>.Out("23").Dummy))
.Return(true);
Assert.AreEqual(configSource.GetConfiguration<TestConfigSection>().IntSetting, 23);
}
开发者ID:Erwinvandervalk,项目名称:NServiceBus.Azure,代码行数:11,代码来源:When_using_the_azure_configuration_source.cs
示例3: Overrides_should_be_possible_for_non_existing_sections
public void Overrides_should_be_possible_for_non_existing_sections()
{
configSource = new AzureConfigurationSource(azureSettings, false);
azureSettings.Stub(x => x.TryGetSetting(
Arg.Is("SectionNotPresentInConfig.SomeSetting"),
out Arg<string>.Out("test").Dummy))
.Return(true);
Assert.AreEqual(configSource.GetConfiguration<SectionNotPresentInConfig>().SomeSetting, "test");
}
开发者ID:Erwinvandervalk,项目名称:NServiceBus.Azure,代码行数:11,代码来源:When_using_the_azure_configuration_source.cs
示例4: The_service_configuration_should_override_appconfig
public void The_service_configuration_should_override_appconfig()
{
configSource = new AzureConfigurationSource(azureSettings, false);
azureSettings.Stub(x => x.TryGetSetting(
Arg.Is("TestConfigSection.StringSetting"),
out Arg<string>.Out("test").Dummy))
.Return(true);
Assert.AreEqual(configSource.GetConfiguration<TestConfigSection>().StringSetting, "test");
}
开发者ID:Erwinvandervalk,项目名称:NServiceBus.Azure,代码行数:11,代码来源:When_using_the_azure_configuration_source.cs
示例5: SetUpConfiguration
private static void SetUpConfiguration(IConfigurationSource source, Type type, ISessionFactoryHolder holder)
{
IConfiguration config = source.GetConfiguration(type);
if (config != null)
{
Configuration nconf = CreateConfiguration(config);
if (source.NamingStrategyImplementation != null)
{
Type namingStrategyType = source.NamingStrategyImplementation;
if (!typeof(INamingStrategy).IsAssignableFrom(namingStrategyType))
{
String message =
String.Format("The specified type {0} does " + "not implement the interface INamingStrategy",
namingStrategyType.FullName);
throw new ActiveRecordException(message);
}
nconf.SetNamingStrategy((INamingStrategy) Activator.CreateInstance(namingStrategyType));
}
AddContributorsToConfig(type, nconf);
holder.Register(type, nconf);
}
}
示例6: CollectValidActiveRecordTypesFromAssembly
/// <summary>
/// Retrieve all classes decorated with ActiveRecordAttribute or that have been configured
/// as a AR base class.
/// </summary>
/// <param name="assembly">Assembly to retrieve types from</param>
/// <param name="list">Array to store retrieved types in</param>
/// <param name="source">IConfigurationSource to inspect AR base declarations from</param>
private static void CollectValidActiveRecordTypesFromAssembly(Assembly assembly, ICollection<Type> list,
IConfigurationSource source)
{
registeredAssemblies.Add(assembly);
Type[] types = GetExportedTypesFromAssembly(assembly);
foreach(Type type in types)
{
if (IsActiveRecordType(type) || IsEventListener(type) || source.GetConfiguration(type) != null)
{
list.Add(type);
}
}
}
示例7: No_section_should_be_returned_if_both_azure_and_app_configs_are_empty
public void No_section_should_be_returned_if_both_azure_and_app_configs_are_empty()
{
configSource = new AzureConfigurationSource(azureSettings, false);
Assert.Null(configSource.GetConfiguration<SectionNotPresentInConfig>());
}
开发者ID:Erwinvandervalk,项目名称:NServiceBus.Azure,代码行数:6,代码来源:When_using_the_azure_configuration_source.cs
示例8: UseARByteCode
/// <summary>
/// Returns true if any type in the configuration uses the ActiveRecord ByteCode.
/// </summary>
public static bool UseARByteCode(IConfigurationSource source, Type[] types)
{
foreach(var type in types)
{
var config = source.GetConfiguration(type);
if(config != null)
{
foreach(var child in config.Children)
{
if (child.Name == "proxyfactory.factory_class" &&
child.Value.Contains("Castle.ActiveRecord.ByteCode.ProxyFactoryFactory"))
{
return true;
}
}
}
}
return false;
}