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;
 }