protected override SettingsRegistrationService Given() { var typeProvider = new StubTypeProvider(typeof(Person_Name), typeof(Person_Drinks), typeof(Milliways_VenueType), typeof(Milliways_Location), typeof(Milliways_Price)); _settingsObject = new { Person = new { Name = "Arthur Dent", Drinks = "Tea" }, Milliways = new { VenueType = "Restaurant", Location = "End of the universe", Price = 0.01M // One penny invested in your own era with compound interest... } }; var settingsReader = new ObjectSettingsReader(_settingsObject); var settingsOverrider = new NoOpSettingsOverrider(); return(new SettingsRegistrationService(new ConsoleLogger(), typeProvider, SettingKeyConventions.BuiltInConventions.ToArray(), settingsReader, settingsOverrider, new SettingValueConverter(), false, setting => _results.Add(setting) )); }
protected override SettingsRegistrationService Given() { _results = new List <IConfigurationSetting>(); var typeProvider = new StubTypeProvider(typeof(Foo), typeof(Bar)); var settingsReader = new StubSettingsReader(new Dictionary <string, string> { { "Foo", "FooValue" }, { "Bar", "BarValue" } }); var settingsOverrider = new StubSettingsOverrider(new Dictionary <string, string> { { "Bar", "BarOverriddenValue" } }); return(new SettingsRegistrationService(new ConsoleLogger(), typeProvider, SettingKeyConventions.BuiltInConventions.ToArray(), settingsReader, settingsOverrider, new SettingValueConverter(), false, setting => _results.Add(setting) )); }
protected override SettingsRegistrationService Given() { _logger = new MemoryLogger(); _typeProvider = new StubTypeProvider(typeof(SensitiveAndSanitized)); var settingsReader = new StubSettingsReader(new Dictionary <string, string> { { typeof(SensitiveAndSanitized).Name, SensitiveAndSanitized.OriginalValueRepresentation }, { typeof(SensitiveAndUnsanitized).Name, SensitiveAndUnsanitized.OriginalValueRepresentation } }); return(new SettingsRegistrationService(_logger, _typeProvider, SettingKeyConventions.BuiltInConventions.ToArray(), settingsReader, new NoOpSettingsOverrider(), new SettingValueConverter(), true, setting => { } )); }
protected override SettingsRegistrationService Given() { var typeProvider = new StubTypeProvider(typeof(Foo), typeof(Bar)); var settingsObject = new { Foo = "FooValue", Bar = 12 }; var settingsReader = new ObjectSettingsReader(settingsObject); var settingsOverrider = new NoOpSettingsOverrider(); return(new SettingsRegistrationService(new ConsoleLogger(), typeProvider, SettingKeyConventions.BuiltInConventions.ToArray(), settingsReader, settingsOverrider, new SettingValueConverter(), false, setting => _results.Add(setting) )); }