using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
|
public enum PrivateRemindBoolType
|
{
|
NoDisturbing, //免打扰
|
BossRefresh, //boss刷新通知
|
PrivateChat,//私聊消息通知
|
OfflineDie, //脱机时死亡通知
|
OfflinePluginStart, //脱机外挂开始通知
|
OfflinePluginTimeDeficiency,
|
|
}
|
|
[XLua.LuaCallCSharp]
|
public class PrivateRemind : Singleton<HangUpSetModel>
|
|
{
|
//const string
|
const string BoolSet_Key = "BoolSet";
|
private StringBuilder _boolSetStr = new StringBuilder();
|
|
#region 设置参数
|
|
|
#endregion
|
|
public void SetBoolSetStr(PrivateRemindBoolType dropType, bool isOpen)
|
{
|
_boolSetStr.Append(dropType + "_" + isOpen + "|");
|
LocalSave.SetString(BoolSet_Key, _boolSetStr.ToString());
|
}
|
|
private string[] _boolStrs = null;
|
private string[] _keyStrs = null;
|
public bool GetBool(PrivateRemindBoolType type)
|
{
|
_boolStrs = LocalSave.GetString(BoolSet_Key).Split('|');
|
int length = _boolStrs.Length;
|
int i = 0;
|
for (i = 0; i < length; i++)
|
{
|
if (_boolStrs[i].Length > 0)
|
{
|
_keyStrs = _boolStrs[i].Split('_');
|
if (_keyStrs[0] == type.ToString())
|
{
|
if (_keyStrs[1].Trim() == "True")
|
return true;
|
else if (_keyStrs[1].Trim() == "False")
|
return false;
|
|
}
|
}
|
}
|
return false;
|
}
|
|
}
|