public void Destroy() { foreach (KeyValuePair <UInt64, NetSession> pair in m_dicSession) { NetSession session = pair.Value; session.Close(); } lock (m_dicSession) { m_dicSession.Clear(); } }
public void DeleteSession(UInt64 nSessionID) { NetSession sessionReceiver = FindSession(nSessionID); if (null == sessionReceiver) { return; } sessionReceiver.Close(); lock (m_dicSession) { m_dicSession.Remove(nSessionID); } }