private static bool IsDisabled(JToken isDisabledValue)
{
if (isDisabledValue != null)
{
if (isDisabledValue.Type == JTokenType.Boolean && (bool)isDisabledValue)
{
return true;
}
else
{
string settingName = (string)isDisabledValue;
string value = _settingsManager.GetSetting(settingName);
if (!string.IsNullOrEmpty(value) &&
(string.Compare(value, "1", StringComparison.OrdinalIgnoreCase) == 0 ||
string.Compare(value, "true", StringComparison.OrdinalIgnoreCase) == 0))
{
return true;
}
}
}
return false;
}