private static string GetLocalSetting(string name) { var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; object setting; string settingAsString = null; if (localSettings.Values.TryGetValue(name, out setting) && setting != null) { settingAsString = setting.ToString(); } Tracing.Configuration("AppConfig", name, settingAsString); return(settingAsString); }
private static string GetEnvironmentSetting(string name) { string setting = Environment.GetEnvironmentVariable(name); Tracing.Configuration("EnvironmentVariables", name, setting); if (setting == null) { name = name.Replace('.', '_'); setting = Environment.GetEnvironmentVariable(name); Tracing.Configuration("EnvironmentVariables", name, setting); } return setting; }
private static string GetWebConfigSetting(string name) { string setting = WebConfigurationManager.AppSettings[name]; if (string.IsNullOrEmpty(setting) && IsConnectionStringSetting(name)) { ConnectionStringSettings connectionSettings = WebConfigurationManager.ConnectionStrings[name]; if (connectionSettings != null) { setting = connectionSettings.ConnectionString; } } Tracing.Configuration("WebConfig", name, setting); return setting; }
public static string GetCloudConfigSetting(string name) { if (_serviceRuntime == null) { _serviceRuntime = new ServiceRuntimeReference(); } string setting = null; if (_serviceRuntime != null) { setting = _serviceRuntime.GetSetting(name); } Tracing.Configuration("CloudConfig", name, setting); return setting; }
private static string GetMachineConfigSetting(string name) { string setting = null; Configuration machine = ConfigurationManager.OpenMachineConfiguration(); if (machine != null) { KeyValueConfigurationElement appSetting = machine.AppSettings.Settings[name]; if (appSetting != null) { setting = appSetting.Value; if (string.IsNullOrEmpty(setting) && IsConnectionStringSetting(name)) { ConnectionStringSettings connectionSettings = machine.ConnectionStrings.ConnectionStrings[name]; if (connectionSettings != null) { setting = connectionSettings.ConnectionString; } } } } Tracing.Configuration("MachineConfig", name, setting); return setting; }