PortableSettingsProvider.GetValue C# (CSharp) Method

GetValue() private method

private GetValue ( SettingsProperty setting ) : string
setting SettingsProperty
return string
    private string GetValue(SettingsProperty setting)
    {
        string ret;

        try
        {
            if (IsRoaming(setting))
                ret = SettingsXML.SelectSingleNode(SETTINGSROOT + "/" + setting.Name).InnerText;
            else
                ret = SettingsXML.SelectSingleNode(SETTINGSROOT + "/" + Environment.MachineName + "/" + setting.Name).InnerText;
        }
        catch (Exception ex)
        {
            if (setting.DefaultValue != null)
                ret = setting.DefaultValue.ToString();
            else
                ret = string.Empty;
        }
        return ret;
    }