📄 voicechatpermissionvaluehelper.cs
字号:
namespace Imps.Common
{
using System;
public class VoiceChatPermissionValueHelper
{
private static VoiceChatPermissionValue[] _globalValues;
private static VoiceChatPermissionValue[] _personalValues;
static VoiceChatPermissionValueHelper()
{
VoiceChatPermissionValue[] valueArray = new VoiceChatPermissionValue[6];
valueArray[0] = VoiceChatPermissionValue.CanDirectCall;
valueArray[1] = VoiceChatPermissionValue.BuddyCanDirectCall_StrangerShouldRequest;
valueArray[2] = VoiceChatPermissionValue.BuddyCanDirectCall_DenyStranger;
valueArray[3] = VoiceChatPermissionValue.ShouldRequest;
valueArray[4] = VoiceChatPermissionValue.BuddyShouldRequest_DenyStranger;
_globalValues = valueArray;
VoiceChatPermissionValue[] valueArray2 = new VoiceChatPermissionValue[3];
valueArray2[0] = VoiceChatPermissionValue.CanDirectCall;
valueArray2[1] = VoiceChatPermissionValue.ShouldRequest;
_personalValues = valueArray2;
}
public static VoiceChatPermissionValue[] EnumPermissionValues(PermissionRange permissionRange)
{
switch (permissionRange)
{
case PermissionRange.Global:
return _globalValues;
case PermissionRange.Personal:
case PermissionRange.FinalValue:
return _personalValues;
}
return new VoiceChatPermissionValue[0];
}
public static string VoiceChatPermissionValue2Str(PermissionRange permissionRange, VoiceChatPermissionValue voiceChatPermission)
{
switch (permissionRange)
{
case PermissionRange.Global:
switch (voiceChatPermission)
{
case VoiceChatPermissionValue.DenyAll:
return "拒绝所有人";
case VoiceChatPermissionValue.BuddyShouldRequest_DenyStranger:
return "好友需向我申请,拒绝其他人";
case VoiceChatPermissionValue.ShouldRequest:
return "每次向我申请";
case VoiceChatPermissionValue.BuddyCanDirectCall_DenyStranger:
return "好友可直接呼叫我, 拒绝其他人";
case VoiceChatPermissionValue.BuddyCanDirectCall_StrangerShouldRequest:
return "好友可直接呼叫我, 其他人需向我申请";
case VoiceChatPermissionValue.CanDirectCall:
return "直接呼叫我";
}
break;
case PermissionRange.Personal:
case PermissionRange.FinalValue:
{
VoiceChatPermissionValue value3 = voiceChatPermission;
switch (value3)
{
case VoiceChatPermissionValue.DenyAll:
return "拒绝";
case VoiceChatPermissionValue.ShouldRequest:
return "每次向我申请";
}
if (value3 != VoiceChatPermissionValue.CanDirectCall)
{
return string.Empty;
}
return "直接呼叫我";
}
default:
return string.Empty;
}
return string.Empty;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -