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

📄 mainpresencehelper.cs

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

    public class MainPresenceHelper
    {
        public static bool IsOffline(MainPresence mainPresence)
        {
            return (mainPresence == MainPresence.Offline);
        }

        public static bool IsOnline(MainPresence mainPresence)
        {
            int num = (int) mainPresence;
            if (num >= 100)
            {
                return (num <= 0x3e7);
            }
            return false;
        }

        public static bool IsSmsOnline(MainPresence mainPresence)
        {
            return (mainPresence == MainPresence.SmsOnline);
        }

        public static string MainPresence2DisplayStrInContactList(MainPresence mainPresence)
        {
            if ((mainPresence != MainPresence.Online) && !IsSmsOnline(mainPresence))
            {
                return MainPresence2Str(mainPresence);
            }
            return string.Empty;
        }

        public static string MainPresence2Str(MainPresence mainPresence)
        {
            switch (mainPresence)
            {
                case MainPresence.Away:
                    return "离开";

                case MainPresence.OutToLunch:
                    return "外出用餐";

                case MainPresence.BeRightBack:
                    return "马上回来";

                case MainPresence.Unknown:
                    return string.Empty;

                case MainPresence.Offline:
                    return "离线";

                case MainPresence.SmsOnline:
                    return "短信在线";

                case MainPresence.OfflineLogin:
                    return "脱机";

                case MainPresence.Online:
                    return "在线";

                case MainPresence.OnThePhone:
                    return "接听电话";

                case MainPresence.Busy:
                    return "忙碌";

                case MainPresence.DoNotDisturb:
                    return "免打扰";

                case MainPresence.InTheMeeting:
                    return "会议中";

                case MainPresence.Invisible:
                    return "隐身";
            }
            if (IsOnline(mainPresence))
            {
                return "在线";
            }
            if (IsSmsOnline(mainPresence))
            {
                return "短信在线";
            }
            if (IsOffline(mainPresence))
            {
                return "离线";
            }
            return string.Empty;
        }
    }
}

⌨️ 快捷键说明

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