permissionpointnamehelper.cs

来自「破解的飞信源代码」· CS 代码 · 共 95 行

CS
95
字号
namespace Imps.Client.Utils
{
    using Imps.Common.Permission;
    using System;

    public static class PermissionPointNameHelper
    {
        private const string BIRTHDAY = "birthday";
        private const string BUDDY = "buddy";
        private const string BUSINESS = "business";
        private const string CONTACT = "contact";
        private const string EMAIL = "email";
        private const string IDENTITY = "identity";
        private const string IVR = "ivr";
        private const string LOCATION = "location";
        private const string PHONE = "phone";
        private const string PRESENCE = "presence";

        public static string PermissionPointName2Str(PermissionPointName obj)
        {
            switch (obj)
            {
                case PermissionPointName.Phone:
                    return "phone";

                case PermissionPointName.Email:
                    return "email";

                case PermissionPointName.Birthday:
                    return "birthday";

                case PermissionPointName.Business:
                    return "business";

                case PermissionPointName.Contact:
                    return "contact";

                case PermissionPointName.Buddy:
                    return "buddy";

                case PermissionPointName.Ivr:
                    return "ivr";

                case PermissionPointName.Location:
                    return "location";

                case PermissionPointName.Identity:
                    return "identity";

                case PermissionPointName.Presence:
                    return "presence";
            }
            return string.Empty;
        }

        public static PermissionPointName Str2PermissionPointName(string pointName)
        {
            switch (pointName)
            {
                case "identity":
                    return PermissionPointName.Identity;

                case "phone":
                    return PermissionPointName.Phone;

                case "email":
                    return PermissionPointName.Email;

                case "birthday":
                    return PermissionPointName.Birthday;

                case "business":
                    return PermissionPointName.Business;

                case "contact":
                    return PermissionPointName.Contact;

                case "buddy":
                    return PermissionPointName.Buddy;

                case "ivr":
                    return PermissionPointName.Ivr;

                case "location":
                    return PermissionPointName.Location;

                case "presence":
                    return PermissionPointName.Presence;
            }
            return (PermissionPointName) 0;
        }
    }
}

⌨️ 快捷键说明

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