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() { 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) )); }