├── .gitignore ├── RATIONALE.md ├── README.md ├── SmartConf.Examples ├── App.config ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── SmartConf.Examples.csproj ├── local.xml └── settings.xml ├── SmartConf.UnitTest ├── MergeObjectsUnitTest.cs ├── Mocks │ ├── Config.cs │ └── DummyConfigurationSource.cs ├── Properties │ └── AssemblyInfo.cs ├── RuleBasedValidatorUnitTest.cs ├── SmartConf.UnitTest.csproj └── SmartConfUnitTest.cs ├── SmartConf.sln └── SmartConf ├── ConfigurationManager.cs ├── IConfigurationSource.cs ├── MergeObjectExtensions.cs ├── Properties └── AssemblyInfo.cs ├── SmartConf.csproj ├── SmartConf.nuspec ├── Sources ├── XmlFileConfigurationSource.cs └── XmlStreamConfigurationSource.cs └── Validation ├── IValidator.cs ├── RuleBasedValidationException.cs ├── RuleBasedValidator.cs └── ValidationException.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/.gitignore -------------------------------------------------------------------------------- /RATIONALE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/RATIONALE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/README.md -------------------------------------------------------------------------------- /SmartConf.Examples/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.Examples/App.config -------------------------------------------------------------------------------- /SmartConf.Examples/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.Examples/Program.cs -------------------------------------------------------------------------------- /SmartConf.Examples/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.Examples/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /SmartConf.Examples/SmartConf.Examples.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.Examples/SmartConf.Examples.csproj -------------------------------------------------------------------------------- /SmartConf.Examples/local.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.Examples/local.xml -------------------------------------------------------------------------------- /SmartConf.Examples/settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.Examples/settings.xml -------------------------------------------------------------------------------- /SmartConf.UnitTest/MergeObjectsUnitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.UnitTest/MergeObjectsUnitTest.cs -------------------------------------------------------------------------------- /SmartConf.UnitTest/Mocks/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.UnitTest/Mocks/Config.cs -------------------------------------------------------------------------------- /SmartConf.UnitTest/Mocks/DummyConfigurationSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.UnitTest/Mocks/DummyConfigurationSource.cs -------------------------------------------------------------------------------- /SmartConf.UnitTest/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.UnitTest/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /SmartConf.UnitTest/RuleBasedValidatorUnitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.UnitTest/RuleBasedValidatorUnitTest.cs -------------------------------------------------------------------------------- /SmartConf.UnitTest/SmartConf.UnitTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.UnitTest/SmartConf.UnitTest.csproj -------------------------------------------------------------------------------- /SmartConf.UnitTest/SmartConfUnitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.UnitTest/SmartConfUnitTest.cs -------------------------------------------------------------------------------- /SmartConf.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf.sln -------------------------------------------------------------------------------- /SmartConf/ConfigurationManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf/ConfigurationManager.cs -------------------------------------------------------------------------------- /SmartConf/IConfigurationSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf/IConfigurationSource.cs -------------------------------------------------------------------------------- /SmartConf/MergeObjectExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf/MergeObjectExtensions.cs -------------------------------------------------------------------------------- /SmartConf/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /SmartConf/SmartConf.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf/SmartConf.csproj -------------------------------------------------------------------------------- /SmartConf/SmartConf.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf/SmartConf.nuspec -------------------------------------------------------------------------------- /SmartConf/Sources/XmlFileConfigurationSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf/Sources/XmlFileConfigurationSource.cs -------------------------------------------------------------------------------- /SmartConf/Sources/XmlStreamConfigurationSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf/Sources/XmlStreamConfigurationSource.cs -------------------------------------------------------------------------------- /SmartConf/Validation/IValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf/Validation/IValidator.cs -------------------------------------------------------------------------------- /SmartConf/Validation/RuleBasedValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf/Validation/RuleBasedValidationException.cs -------------------------------------------------------------------------------- /SmartConf/Validation/RuleBasedValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf/Validation/RuleBasedValidator.cs -------------------------------------------------------------------------------- /SmartConf/Validation/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemec/smartconf/HEAD/SmartConf/Validation/ValidationException.cs --------------------------------------------------------------------------------