📄 informationpermissionvaluehelper.cs
字号:
namespace Imps.Common
{
using System;
public class InformationPermissionValueHelper
{
private static InformationPermissionValue[] _globalValues;
private static InformationPermissionValue[] _personalValues;
static InformationPermissionValueHelper()
{
InformationPermissionValue[] valueArray = new InformationPermissionValue[3];
valueArray[0] = InformationPermissionValue.Open;
valueArray[1] = InformationPermissionValue.OpenToBuddy;
_globalValues = valueArray;
InformationPermissionValue[] valueArray2 = new InformationPermissionValue[2];
valueArray2[0] = InformationPermissionValue.Open;
_personalValues = valueArray2;
}
public static InformationPermissionValue[] EnumPermissionValues(PermissionRange permissionRange)
{
switch (permissionRange)
{
case PermissionRange.Global:
return _globalValues;
case PermissionRange.Personal:
case PermissionRange.FinalValue:
return _personalValues;
}
return new InformationPermissionValue[0];
}
public static string InformationPermissionValue2Str(PermissionRange permissionRange, InformationPermissionValue allowPermission)
{
switch (permissionRange)
{
case PermissionRange.Global:
switch (allowPermission)
{
case InformationPermissionValue.Hide:
return "保密";
case InformationPermissionValue.OpenToBuddy:
return "对好友公开";
case InformationPermissionValue.Open:
return "公开";
}
break;
case PermissionRange.Personal:
case PermissionRange.FinalValue:
{
InformationPermissionValue value3 = allowPermission;
if (value3 == InformationPermissionValue.Hide)
{
return "保密";
}
if (value3 != InformationPermissionValue.Open)
{
return string.Empty;
}
return "公开";
}
default:
return string.Empty;
}
return string.Empty;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -