コード例 #1
0
        protected virtual IRequestData createRequestData(Type settingsType)
        {
            var settingsData = getSettingsData();
            var prefixedData = new PrefixedRequestData(settingsData, settingsType.Name + ".");

            return(new SubstitutedRequestData(prefixedData, settingsData));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public void SetUp()
 {
     inner    = new InMemoryRequestData();
     prefixed = new PrefixedRequestData(inner, "Site");
 }