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

📄 locationpermissionvaluehelper.cs

📁 破解的飞信源代码
💻 CS
字号:
namespace Imps.Common
{
    using System;

    public class LocationPermissionValueHelper
    {
        private static LocationPermissionValue[] _globalValues;
        private static LocationPermissionValue[] _personalValues;

        static LocationPermissionValueHelper()
        {
            LocationPermissionValue[] valueArray = new LocationPermissionValue[4];
            valueArray[0] = LocationPermissionValue.Open;
            valueArray[1] = LocationPermissionValue.OpenToBuddy;
            valueArray[2] = LocationPermissionValue.AskMeEveryTime;
            _globalValues = valueArray;
            LocationPermissionValue[] valueArray2 = new LocationPermissionValue[3];
            valueArray2[0] = LocationPermissionValue.Open;
            valueArray2[1] = LocationPermissionValue.AskMeEveryTime;
            _personalValues = valueArray2;
        }

        public static LocationPermissionValue[] EnumPermissionValues(PermissionRange permissionRange)
        {
            switch (permissionRange)
            {
                case PermissionRange.Global:
                    return _globalValues;

                case PermissionRange.Personal:
                case PermissionRange.FinalValue:
                    return _personalValues;
            }
            return new LocationPermissionValue[0];
        }

        public static string LocationPermissionValue2Str(PermissionRange permissionRange, LocationPermissionValue allowPermission)
        {
            switch (permissionRange)
            {
                case PermissionRange.Global:
                    switch (allowPermission)
                    {
                        case LocationPermissionValue.Hide:
                            return "保密";

                        case LocationPermissionValue.AskMeEveryTime:
                            return "每次询问我";

                        case LocationPermissionValue.OpenToBuddy:
                            return "对好友公开";

                        case LocationPermissionValue.Open:
                            return "公开";
                    }
                    return string.Empty;

                case PermissionRange.Personal:
                case PermissionRange.FinalValue:
                    switch (allowPermission)
                    {
                        case LocationPermissionValue.Hide:
                            return "保密";

                        case LocationPermissionValue.AskMeEveryTime:
                            return "每次询问我";

                        case LocationPermissionValue.Open:
                            return "公开";
                    }
                    break;

                default:
                    return string.Empty;
            }
            return string.Empty;
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -