示例#1
0
 public static bool LoginSession(Guid managerId, string sessionId)
 {
     if (string.IsNullOrEmpty(sessionId))//PC端
     {
         sessionId = GetSessionId4PC();
     }
     return(OnlineCore.LoginSession(managerId, sessionId));
 }
示例#2
0
 public bool BreakLock(Guid managerId, string GMName, string memo, string zoneId)
 {
     try
     {
         return(OnlineCore.BreakLock(managerId, GMName, memo, zoneId));
     }
     catch (Exception ex)
     {
         LogHelper.Insert(ex);
         return(false);
     }
 }
示例#3
0
 public bool LockUserUnexpect(Guid managerId, string adminName, string memo)
 {
     try
     {
         return(OnlineCore.LockUserUnexpect(managerId, adminName, memo));
     }
     catch (Exception ex)
     {
         LogHelper.Insert(ex);
         return(false);
     }
 }
示例#4
0
 public bool CheckLockStateNDate(Guid managerId)
 {
     try
     {
         return(OnlineCore.CheckLockState(managerId));
     }
     catch (Exception ex)
     {
         LogHelper.Insert(ex);
         return(false);
     }
 }
示例#5
0
 public bool KickSession(Guid managerId)
 {
     try
     {
         return(OnlineCore.KickSession(managerId));
     }
     catch (Exception ex)
     {
         LogHelper.Insert(ex);
         return(false);
     }
 }
示例#6
0
 /// <summary>
 /// 保持Session
 /// </summary>
 /// <param name="managerId">经理Id</param>
 /// <param name="sessionId">Session标识</param>
 /// <returns></returns>
 public static bool ForceSession(Guid managerId, string sessionId)
 {
     return(OnlineCore.ForceSession(managerId, sessionId));
 }
示例#7
0
 public static bool CheckKickNBumpState(string sessionId, out bool bumpFlag)
 {
     return(OnlineCore.CheckKickNBumpState(sessionId, out bumpFlag));
 }
示例#8
0
 private bool CheckLockState(Guid managerId)
 {
     return(OnlineCore.CheckLockState(managerId));
 }
示例#9
0
 //a8接口拿sessionId
 public string GetSessionId(string openId)
 {
     return(OnlineCore.GetSessionId(openId));
 }
示例#10
0
 //a8接口存sessionId
 public bool SetSessionId(string openId, string sessionId)
 {
     return(OnlineCore.SetSessionId(openId, sessionId));
 }
示例#11
0
 public int GetOnlineCount()
 {
     return(OnlineCore.GetOnlineCount());
 }
示例#12
0
 /// <summary>
 /// 踢线
 /// </summary>
 /// <param name="managerId">经理Id</param>
 /// <returns>在线标记,True为当前在线</returns>
 public bool KickSession(Guid managerId)
 {
     return(OnlineCore.KickSession(managerId));
 }
示例#13
0
 /// <summary>
 /// 解封用户
 /// </summary>
 /// <param name="managerId">经理Id</param>
 /// <param name="GMName">GM名字</param>
 /// <param name="memo">解封说明</param>
 /// <returns></returns>
 public bool BreakLock(Guid managerId, string GMName, string memo, string zoneId)
 {
     return(OnlineCore.BreakLock(managerId, GMName, memo, zoneId));
 }
示例#14
0
 /// <summary>
 /// 无限期封停用户
 /// </summary>
 /// <param name="managerId"></param>
 /// <param name="GMName"></param>
 /// <param name="memo"></param>
 /// <returns></returns>
 public bool LockUserUnexpect(Guid managerId, string GMName, string memo)
 {
     return(OnlineCore.LockUserUnexpect(managerId, GMName, memo));
 }