public void Pause() { if (State != SessionState.Started && State != SessionState.Resumed) { throw new SessionStateException("The session is not running."); } State = SessionState.Paused; _heartbeat.StopDispatcher(); }
public void Pause() { if (State != SessionState.Started && State != SessionState.Resumed && State != SessionState.Banned) { throw new SessionStateException("The session is not running."); } State = SessionState.Paused; if (Configuration.EnableHeartbeat) { Heartbeat.StopDispatcher(); } }
public void Shutdown() { _heartbeat.StopDispatcher(); }