public void AppSettingsProvider_Create_InnerObjectSettings() { var prefix = typeof(OuterSettings).FullName.Replace("+", "."); ConfigurationManager.AppSettings[prefix + ".OuterProperty"] = "Kees C. Bakker"; ConfigurationManager.AppSettings[prefix + ".InnerSettings.InnerProperty"] = "1337!42"; var s = AppSettingsProvider.Create <OuterSettings>(); Assert.AreEqual(s.OuterProperty, "Kees C. Bakker"); Assert.IsNotNull(s.InnerSettings); Assert.AreEqual(s.InnerSettings.InnerProperty, "1337!42"); Assert.IsNull(s.NullProperty); }
private static UnsplashApiSettings GetSettingsFromConfiguration() { return(AppSettingsProvider.Create <UnsplashApiSettings>()); }