Example #1
0
 internal void CheckSessions(object state)
 {
     Debug.WriteLineIf(DccUtil.DccTrace.TraceVerbose, "[" + Thread.CurrentThread.Name + "] DccSessionManager::CheckSessions()");
     sessionClone = (Hashtable)sessions.Clone();
     foreach (object session in sessionClone.Values)
     {
         DccFileSession fileSession = (DccFileSession)session;
         lock ( fileSession )
         {
             if (TimedOut(fileSession))
             {
                 fileSession.TimedOut();
             }
         }
     }
 }