protected virtual IRequestData createRequestData(Type settingsType) { var settingsData = getSettingsData(); var prefixedData = new PrefixedRequestData(settingsData, settingsType.Name + "."); return(new SubstitutedRequestData(prefixedData, settingsData)); }
public object SettingsFor(Type settingsType) { var settingsData = new SettingsRequestData(_sources.SelectMany(x => x.FindSettingData())); var prefixedData = new PrefixedRequestData(settingsData, settingsType.Name + "."); var result = _resolver.BindModel(settingsType, prefixedData); result.AssertNoProblems(settingsType); return(result.Value); }
public void SetUp() { inner = new InMemoryRequestData(); prefixed = new PrefixedRequestData(inner, "Site"); }