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


C# IConfigurationSource.GetConfiguration方法代码示例

本文整理汇总了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);
			}
		}
开发者ID:joshrobb,项目名称:Castle.ActiveRecord,代码行数:28,代码来源:ActiveRecordStarter.cs

示例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);
				}
			}
		}
开发者ID:joshrobb,项目名称:Castle.ActiveRecord,代码行数:21,代码来源:ActiveRecordStarter.cs

示例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;
 }
开发者ID:oillio,项目名称:Castle.ActiveRecord,代码行数:22,代码来源:ActiveRecordStarter.cs


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