public void ReplacesSectionPrefix(string appSettingsKey, string appSettingsKeyDelimiter, string appSettingsSectionPrefix, string configurationKey, string value) { var appSettings = new NameValueCollection { { appSettingsKey, value } }; var provider = new AppSettingsConfigurationProvider(appSettings, appSettingsKeyDelimiter, appSettingsSectionPrefix); provider.Load(); string configurationValue; Assert.True(provider.TryGet(configurationKey, out configurationValue)); Assert.Equal(value, configurationValue); }
public AccountController ( IConfigurationProvider configurationProvider, IAuthenticationService authenticationService ) { // Notes: Should break if passed incorrect type to avoid duck type parameters resolution _configurationProvider = configurationProvider as AppSettingsConfigurationProvider; _authenticationService = authenticationService; }
public void AddsAppSettings(string appSettingsKey, string configurationKey, string value) { var appSettings = new NameValueCollection { { appSettingsKey, value } }; var appSettingsKeyDelimiter = string.Empty; var provider = new AppSettingsConfigurationProvider(appSettings, appSettingsKeyDelimiter); provider.Load(); string configurationValue; Assert.True(provider.TryGet(configurationKey, out configurationValue)); Assert.Equal(value, configurationValue); }
static MvcApplication() { var configurationDictionary = ConfigurationManager.AppSettings.AllKeys.ToDictionary(key => key, key => ConfigurationManager.AppSettings[key]); var secretReaderFactory = new SecretReaderFactory(configurationDictionary); var secretReader = secretReaderFactory.CreateSecretReader(); var secretInjector = secretReaderFactory.CreateSecretInjector(secretReader); var configurationProvider = new AppSettingsConfigurationProvider(secretInjector); _configurationFactory = new ConfigurationFactory(configurationProvider); StatusConfiguration = _configurationFactory.Get <StatusConfiguration>().Result; }
public HomeController ( IConfigurationProvider configurationProvider, IRevenueReportService revenueService, Logger logger ) { // Notes: Should break if passed incorrect type to avoid duck type parameters resolution _configurationProvider = configurationProvider as AppSettingsConfigurationProvider; _revenueService = revenueService; _logger = logger; }
public ActionResult RenderEditPageBar() { var applicationSettingsProvider = new AppSettingsConfigurationProvider(); var enableEditPageBar = applicationSettingsProvider.GetValue <bool>("EnableEditPageBar"); if (enableEditPageBar == false) { return(EmptyResult()); } var editPageUrl = string.Format("/umbraco/#/content/content/edit/{0}", CurrentPage.Id); return(PartialView("~/Views/Partials/Header/EditPageBar.cshtml", editPageUrl)); }