28 lines
812 B
C#
28 lines
812 B
C#
using Fantasy.Network;
|
|
|
|
namespace Hotfix;
|
|
|
|
public static class SessionTimeOutHelper
|
|
{
|
|
public static bool CheckInterval(Session session, int interval)
|
|
{
|
|
var sessionTimeOut = session.GetComponent<SessionTimeOutComponent>();
|
|
if (sessionTimeOut == null)
|
|
{
|
|
sessionTimeOut = session.AddComponent<SessionTimeOutComponent>();
|
|
sessionTimeOut.SetInterval(interval);
|
|
}
|
|
return sessionTimeOut.CheckInterval();
|
|
}
|
|
|
|
public static void SetTimeout(Session session, int timeout)
|
|
{
|
|
var sessionTimeOut = session.GetComponent<SessionTimeOutComponent>();
|
|
if (sessionTimeOut == null)
|
|
{
|
|
sessionTimeOut = session.AddComponent<SessionTimeOutComponent>();
|
|
}
|
|
sessionTimeOut.TimeOut(timeout);
|
|
}
|
|
|
|
} |