C# 클래스 ConfigInjector.Configuration.DoYourThingConfigurationConfigurator

파일 보기 프로젝트 열기: uglybugger/ConfigInjector

공개 메소드들

메소드 설명
AllowConfigurationEntriesThatDoNotHaveSettingsClasses ( bool allow ) : DoYourThingConfigurationConfigurator

If set to false (default), ConfigInjector will blow up when there are settings in the [web|app].config file that do not have corresponding setting types in your application.

DoYourThing ( ) : void
ExcludeSettingKeys ( ) : DoYourThingConfigurationConfigurator
ExcludeSettingKeys ( bool>.Func exclusionRule ) : DoYourThingConfigurationConfigurator
WithAppSettingsOverrider ( ISettingsOverrider settingsOverrider ) : DoYourThingConfigurationConfigurator
WithAppSettingsReader ( ISettingsReader settingsReader ) : DoYourThingConfigurationConfigurator

This allows you to substitute your own application settings reader. A good use case for this is in having a unit/convention test suite that opens your application's app.config file (rather than the test project's one) and asserts that all configuration settings are present and accounted for.

WithCustomValueParsers ( ) : DoYourThingConfigurationConfigurator
WithLogger ( IConfigInjectorLogger logger ) : DoYourThingConfigurationConfigurator
WithSettingKeyConventions ( ) : DoYourThingConfigurationConfigurator

비공개 메소드들

메소드 설명
DoYourThingConfigurationConfigurator ( ITypeProvider typeProvider, Action registerAsSingleton ) : System

메소드 상세

AllowConfigurationEntriesThatDoNotHaveSettingsClasses() 공개 메소드

If set to false (default), ConfigInjector will blow up when there are settings in the [web|app].config file that do not have corresponding setting types in your application.
public AllowConfigurationEntriesThatDoNotHaveSettingsClasses ( bool allow ) : DoYourThingConfigurationConfigurator
allow bool
리턴 DoYourThingConfigurationConfigurator

DoYourThing() 공개 메소드

public DoYourThing ( ) : void
리턴 void

ExcludeSettingKeys() 공개 메소드

public ExcludeSettingKeys ( ) : DoYourThingConfigurationConfigurator
리턴 DoYourThingConfigurationConfigurator

ExcludeSettingKeys() 공개 메소드

public ExcludeSettingKeys ( bool>.Func exclusionRule ) : DoYourThingConfigurationConfigurator
exclusionRule bool>.Func
리턴 DoYourThingConfigurationConfigurator

WithAppSettingsOverrider() 공개 메소드

public WithAppSettingsOverrider ( ISettingsOverrider settingsOverrider ) : DoYourThingConfigurationConfigurator
settingsOverrider ISettingsOverrider
리턴 DoYourThingConfigurationConfigurator

WithAppSettingsReader() 공개 메소드

This allows you to substitute your own application settings reader. A good use case for this is in having a unit/convention test suite that opens your application's app.config file (rather than the test project's one) and asserts that all configuration settings are present and accounted for.
public WithAppSettingsReader ( ISettingsReader settingsReader ) : DoYourThingConfigurationConfigurator
settingsReader ISettingsReader
리턴 DoYourThingConfigurationConfigurator

WithCustomValueParsers() 공개 메소드

public WithCustomValueParsers ( ) : DoYourThingConfigurationConfigurator
리턴 DoYourThingConfigurationConfigurator

WithLogger() 공개 메소드

public WithLogger ( IConfigInjectorLogger logger ) : DoYourThingConfigurationConfigurator
logger IConfigInjectorLogger
리턴 DoYourThingConfigurationConfigurator

WithSettingKeyConventions() 공개 메소드

public WithSettingKeyConventions ( ) : DoYourThingConfigurationConfigurator
리턴 DoYourThingConfigurationConfigurator