• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# IConfiguration类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中IConfiguration的典型用法代码示例。如果您正苦于以下问题:C# IConfiguration类的具体用法?C# IConfiguration怎么用?C# IConfiguration使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IConfiguration类属于命名空间,在下文中一共展示了IConfiguration类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Configure

		/// <exception cref="System.Exception"></exception>
		protected override void Configure(IConfiguration config)
		{
			IClientConfiguration clientConfiguration = Db4oClientServerLegacyConfigurationBridge
				.AsClientConfiguration(config);
			clientConfiguration.PrefetchDepth = 3;
			clientConfiguration.PrefetchObjectCount = 3;
		}
开发者ID:erdincay,项目名称:db4o,代码行数:8,代码来源:DeepPrefetchingCacheConcurrencyTestCase.cs


示例2: UnicornConfigurationRolesEventHandler

		public UnicornConfigurationRolesEventHandler(IConfiguration configuration)
		{
			Assert.ArgumentNotNull(configuration, nameof(configuration));

			_predicate = configuration.Resolve<IRolePredicate>();
			_dataStore = configuration.Resolve<IRoleDataStore>();
		}
开发者ID:jnbuehler,项目名称:Unicorn,代码行数:7,代码来源:UnicornConfigurationRolesEventHandler.cs


示例3: Runner

 public Runner(IConfiguration configuration, IDependencyRepository repository, ISearchFileManager searchFileManager)
     : this()
 {
     _configuration = configuration;
     _repository = repository;
     _searchFileManager = searchFileManager;
 }
开发者ID:floradu88,项目名称:DGraph,代码行数:7,代码来源:Runner.cs


示例4: AllRootPathsExist

        /// <summary>
        /// Verifies that all root paths defined in the predicate exist in Sitecore
        /// In other words, if you were to reserialize this configuration would there be something
        /// to serialize at all root locations?
        /// </summary>
        public static bool AllRootPathsExist(IConfiguration configuration)
        {
            var predicate = configuration.Resolve<PredicateRootPathResolver>();
            var sourceDataStore = configuration.Resolve<ISourceDataStore>();

            return predicate.GetRootPaths().All(include => RootPathExists(sourceDataStore, include));
        }
开发者ID:Eldblom,项目名称:Unicorn,代码行数:12,代码来源:ControlPanelUtility.cs


示例5: ObtainImplementation

		private Type ObtainImplementation(Type type, IConfiguration configuration)
		{
			var typeNode = configuration.Attributes["type"];

			if (String.IsNullOrEmpty(typeNode))
			{
				if (type.IsInterface)
				{
					throw new ConverterException("A type attribute must be specified for interfaces");
				}

				return type;
			}

			var implType = Context.Composition.PerformConversion<Type>(typeNode);
			if (!type.IsAssignableFrom(implType))
			{
				var message = String.Format("Type {0} is not assignable to {1}",
				                            implType.FullName, type.FullName);

				throw new ConverterException(message);
			}

			return implType;
		}
开发者ID:dohansen,项目名称:Windsor,代码行数:25,代码来源:DefaultComplexConverter.cs


示例6: _configure

 /// <exception cref="System.Exception"></exception>
 protected virtual void _configure(IConfiguration config)
 {
     ConfigIndexed(config, typeof (DataA), FieldA);
     ConfigIndexed(config, typeof (DataA), FieldB);
     ConfigIndexed(config, typeof (DataB), FieldA);
     ConfigIndexed(config, typeof (DataB), FieldB);
 }
开发者ID:masroore,项目名称:db4o,代码行数:8,代码来源:InterfaceQueryTestCase.cs


示例7: IMRUJobDefinition

 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="mapFunctionConfiguration">Map function configuration</param>
 /// <param name="mapInputCodecConfiguration">Map input codec configuration</param>
 /// <param name="updateFunctionCodecsConfiguration">codec configuration for update 
 /// function. It is union of TMapInput, TMapOutput and TResult configuration</param>
 /// <param name="reduceFunctionConfiguration">Reduce function configuration</param>
 /// <param name="updateFunctionConfiguration">Update function configuration</param>
 /// <param name="mapOutputPipelineDataConverterConfiguration">Configuration of 
 /// PipelineDataConverter for TMapOutput</param>
 /// <param name="mapInputPipelineDataConverterConfiguration">Configuration of 
 /// PipelineDataConverter for TMapInput</param>
 /// <param name="partitionedDatasetConfiguration">Configuration of partitioned 
 /// dataset</param>
 /// <param name="perMapConfigGeneratorConfig">Per mapper configuration</param>
 /// <param name="numberOfMappers">Number of mappers</param>
 /// <param name="memoryPerMapper">Per Mapper memory.</param>
 /// <param name="jobName">Job name</param>
 internal IMRUJobDefinition(
     IConfiguration mapFunctionConfiguration,
     IConfiguration mapInputCodecConfiguration,
     IConfiguration updateFunctionCodecsConfiguration,
     IConfiguration reduceFunctionConfiguration,
     IConfiguration updateFunctionConfiguration,
     IConfiguration mapOutputPipelineDataConverterConfiguration,
     IConfiguration mapInputPipelineDataConverterConfiguration,
     IConfiguration partitionedDatasetConfiguration,
     ISet<IConfiguration> perMapConfigGeneratorConfig,
     int numberOfMappers,
     int memoryPerMapper,
     int updateTaskMemory,
     string jobName)
 {
     _mapFunctionConfiguration = mapFunctionConfiguration;
     _mapInputCodecConfiguration = mapInputCodecConfiguration;
     _updateFunctionCodecsConfiguration = updateFunctionCodecsConfiguration;
     _reduceFunctionConfiguration = reduceFunctionConfiguration;
     _updateFunctionConfiguration = updateFunctionConfiguration;
     _mapOutputPipelineDataConverterConfiguration = mapOutputPipelineDataConverterConfiguration;
     _mapInputPipelineDataConverterConfiguration = mapInputPipelineDataConverterConfiguration;
     _partitionedDatasetConfiguration = partitionedDatasetConfiguration;
     _numberOfMappers = numberOfMappers;
     _jobName = jobName;
     _memoryPerMapper = memoryPerMapper;
     _updateTaskMemory = updateTaskMemory;
     _perMapConfigGeneratorConfig = perMapConfigGeneratorConfig;
 }
开发者ID:swlsw,项目名称:incubator-reef,代码行数:48,代码来源:IMRUJobDefinition.cs


示例8: ConfigurationLoginProviderCredentials

        public ConfigurationLoginProviderCredentials(IConfiguration config)
        {
            Key = config["Key"];
            Secret = config["Secret"];

            Use = !string.IsNullOrWhiteSpace(Key) && !string.IsNullOrWhiteSpace(Secret);
        }
开发者ID:Ranireddy,项目名称:PartsUnlimited,代码行数:7,代码来源:ConfigurationLoginProviderCredentials.cs


示例9: SetUp

        public void SetUp()
        {
            _project = new Project(Path.GetFullPath("someProject.csproj"), new ProjectDocument(ProjectType.CSharp));
			_project.Value.SetOutputPath("");
			_project.Value.SetAssemblyName("someAssembly.dll");
            _bus = MockRepository.GenerateMock<IMessageBus>();
            _listGenerator = MockRepository.GenerateMock<IGenerateBuildList>();
            _configuration = MockRepository.GenerateMock<IConfiguration>();
            _buildRunner = MockRepository.GenerateMock<IBuildRunner>();
            _testRunner = MockRepository.GenerateMock<ITestRunner>();
			_testAssemblyValidator = MockRepository.GenerateMock<IDetermineIfAssemblyShouldBeTested>();
			_optimizer = MockRepository.GenerateMock<IOptimizeBuildConfiguration>();
			_runInfo = new RunInfo(_project);
			_runInfo.ShouldBuild();
			_runInfo.SetAssembly(_project.Value.AssemblyName);
			_optimizer.Stub(o => o.AssembleBuildConfiguration(new string[] {})).IgnoreArguments().Return(new RunInfo[] { _runInfo });
            _preProcessor = MockRepository.GenerateMock<IPreProcessTestruns>();
            _preProcessor.Stub(x => x.PreProcess(null)).IgnoreArguments().Return(new RunInfo[] { _runInfo });
            var preProcessors = new IPreProcessTestruns[] { _preProcessor };
            var buildPreProcessor = MockRepository.GenerateMock<IPreProcessBuildruns>();
            buildPreProcessor.Stub(x => x.PreProcess(null)).IgnoreArguments().Return(new RunInfo[] { _runInfo });
            var buildPreProcessors = new IPreProcessBuildruns[] { buildPreProcessor };
            _removedTestLocator = MockRepository.GenerateMock<ILocateRemovedTests>();
            _consumer = new ProjectChangeConsumer(_bus, _listGenerator, _configuration, _buildRunner, new ITestRunner[] { _testRunner }, _testAssemblyValidator, _optimizer, preProcessors, _removedTestLocator, buildPreProcessors);
        }
开发者ID:gtejeda,项目名称:AutoTest.Net,代码行数:25,代码来源:ProjectChangeConsumerTest.cs


示例10: AddDocumentDbRepositories

 public static void AddDocumentDbRepositories(this IServiceCollection services, IConfiguration configuration)
 {
     if (Current == null)
     {
         Current = new DocDb(services, configuration);
     }
 }
开发者ID:hpatel98,项目名称:SCAMP,代码行数:7,代码来源:DocumentDbRepositoriesServicesExtensions.cs


示例11: AddQueryAliases

 private static void AddQueryAliases(IConfiguration config)
 {
     config.AddAlias(new TypeAlias("com.db4o.query.Evaluation", FullyQualifiedName(typeof (IEvaluation))));
     config.AddAlias(new TypeAlias("com.db4o.query.Candidate", FullyQualifiedName(typeof (ICandidate))));
     config.AddAlias(new WildcardAlias("com.db4o.internal.query.processor.*",
         "Db4objects.Db4o.Internal.Query.Processor.*, Db4objects.Db4o"));
 }
开发者ID:masroore,项目名称:db4o,代码行数:7,代码来源:JavaSupport.cs


示例12: BindDictionary

        private static void BindDictionary(object dictionary, Type dictionaryType, IConfiguration config)
        {
            var typeInfo = dictionaryType.GetTypeInfo();

            // IDictionary<K,V> is guaranteed to have exactly two parameters
            var keyType = typeInfo.GenericTypeArguments[0];
            var valueType = typeInfo.GenericTypeArguments[1];

            if (keyType != typeof(string))
            {
                // We only support string keys
                return;
            }

            var addMethod = typeInfo.GetDeclaredMethod("Add");
            foreach (var child in config.GetChildren())
            {
                var item = BindInstance(
                    type: valueType,
                    instance: null,
                    config: child);
                if (item != null)
                {
                    var key = child.Key;
                    var section = config as IConfigurationSection;
                    if (section != null)
                    {
                        // Remove the parent key and : delimiter to get the configurationSection's key
                        key = key.Substring(section.Key.Length + 1);
                    }

                    addMethod.Invoke(dictionary, new[] { key, item });
                }
            }
        }
开发者ID:pgrudzien12,项目名称:Configuration,代码行数:35,代码来源:ConfigurationBinder.cs


示例13: BindCollection

        private static void BindCollection(object collection, Type collectionType, IConfiguration config)
        {
            var typeInfo = collectionType.GetTypeInfo();

            // ICollection<T> is guaranteed to have exacly one parameter
            var itemType = typeInfo.GenericTypeArguments[0];
            var addMethod = typeInfo.GetDeclaredMethod("Add");

            foreach (var section in config.GetChildren())
            {
                try
                {
                    var item = BindInstance(
                        type: itemType,
                        instance: null,
                        config: section);
                    if (item != null)
                    {
                        addMethod.Invoke(collection, new[] { item });
                    }
                }
                catch
                {
                }
            }
        }
开发者ID:pgrudzien12,项目名称:Configuration,代码行数:26,代码来源:ConfigurationBinder.cs


示例14: Create

 public static IWebDriver Create(TestTarget browser, out IConfiguration defaultConfig)
 {
     var config = GetDriverConfig(browser);
     config.CurrentBrowser = browser;
     defaultConfig = config;
     return Create(config);
 }
开发者ID:dburriss,项目名称:UiMatic,代码行数:7,代码来源:DriverFactory.cs


示例15: ConfigureAutoMapper

        private void ConfigureAutoMapper(IConfiguration cfg)
        {
            //AutoMapper Help
            //https://github.com/AutoMapper/AutoMapper/wiki
            //http://www.rqna.net/qna/yxzrz-automapper-bidirectional-mapping-with-reversemap-and-formember.html

            //基类执行程序集搜索、Mappter 初始化。
            //scan all assemblies finding Automapper Profile
            var profiles = DotEnvironment.GetAppPlugins()
                .SelectMany(p => p.Assembly.GetTypes())
                .Where(t => t.BaseType == typeof(AutoMapper.Profile))
                .Distinct().ToList();
            foreach (var item in profiles)
            {
                cfg.AddProfile(Activator.CreateInstance(item) as AutoMapper.Profile);
            }

            var maps = Mapper.GetAllTypeMaps();
            foreach (var map in maps)
            {
                
            }

            Dot.Utility.Log.LogFactory.PlatformLog.Debug("Domain Dto 映射完成");
        }
开发者ID:zidanfei,项目名称:Dot.Utility,代码行数:25,代码来源:AutomapperTypeAdapterFactory.cs


示例16: XUnit1Results

 public XUnit1Results(
     IConfiguration configuration,
     XUnit1SingleResultLoader singleResultLoader,
     XUnit1ScenarioOutlineExampleMatcher scenarioOutlineExampleMatcher)
     : base(configuration, singleResultLoader, scenarioOutlineExampleMatcher)
 {
 }
开发者ID:picklesdoc,项目名称:pickles,代码行数:7,代码来源:XUnit1Results.cs


示例17: NUnitTestRunner

        public NUnitTestRunner(IMessageBus bus, IConfiguration configuration, IAssemblyReader assemblyReader, IFileSystemService fsService)
        {
            _bus = bus;
            _configuration = configuration;
			_assemblyReader = assemblyReader;
            _fsService = fsService;
        }
开发者ID:jeremywiebe,项目名称:AutoTest.Net,代码行数:7,代码来源:NUnitTestRunner.cs


示例18: GetConfiguration

        /// <summary>
        /// Gets the configuration.
        /// </summary>
        /// <param name="config">The config.</param>
        /// <returns>nhibernate configuration.</returns>
        public Configuration GetConfiguration(IConfiguration config)
        {
            var environment = EnumHelper.GetKey(application.Environment);
            var alias = config.Attributes["alias"];

            if (!String.IsNullOrEmpty(alias))
            {
                var environmentSpecific = String.Format("{0}-{1}", environment, alias);
                if (application.DatabaseConfiguration.ContainsKey(environmentSpecific))
                {
                    return BuildConfig(application.DatabaseConfiguration[environmentSpecific]);
                }

                if (application.DatabaseConfiguration.ContainsKey(alias))
                {
                    return BuildConfig(application.DatabaseConfiguration[alias]);
                }
            }
            else
            {
                if (application.DatabaseConfiguration.ContainsKey(environment))
                {
                    return BuildConfig(application.DatabaseConfiguration[environment]);
                }
            }

            throw new ConfigurationErrorsException(String.Format("Could not build configuration for database (environment = \"{0}\", alias = \"{1}\").", environment, alias));
        }
开发者ID:coreframework,项目名称:Core-Framework,代码行数:33,代码来源:NHibernateConfigurator.cs


示例19: Initialize

 public void Initialize(IConfiguration configuration)
 {
     string urls;
     if (!configuration.TryGet("server.urls", out urls))
     {
         urls = "http://+:5000/";
     }
     foreach (var url in urls.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries))
     {
         string scheme;
         string host;
         int port;
         string path;
         if (DeconstructUrl(url, out scheme, out host, out port, out path))
         {
             Addresses.Add(
                 new ServerAddress
                 {
                     Scheme = scheme,
                     Host = host,
                     Port = port,
                     Path = path
                 });
         }
     }
 }
开发者ID:stevenliujw,项目名称:KestrelHttpServer,代码行数:26,代码来源:ServerInformation.cs


示例20: ControlComponentInspector

		/// <summary>
		/// Initializes a new instance of the <see cref="ControlComponentInspector"/> class.
		/// </summary>
		/// <param name="kernel">The kernel.</param>
		/// <param name="config">The config.</param>
		public ControlComponentInspector(IKernel kernel, IConfiguration config)
		{
			marshalingControl = new MarshalingControl();
			controlProxyHook = ObtainProxyHook(kernel, config);

			RegisterWindowsFormsSynchronizationContext(kernel);
		}
开发者ID:nats,项目名称:castle-1.0.3-mono,代码行数:12,代码来源:ControlComponentInspector.cs



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# IConfigurationCell类代码示例发布时间:2022-05-24
下一篇:
C# IConfigSource类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap