📄 mainpresencehelper.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 + -