⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 voicechatpermissionvaluehelper.cs

📁 破解的飞信源代码
💻 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 + -