Exemplo n.º 1
0
 public override void Dispose()
 {
     lock (Lock)
     {
         VerifyDisposed();
         _configurationCreatedEvent.Dispose();
         _configurationRemovedEvent.Dispose();
         foreach (Configuration configuration in _collection.Values)
         {
             configuration.Dispose();
         }
         _collection.Clear();
         base.Dispose();
     }
 }
 public override void Dispose()
 {
     lock (Lock)
     {
         VerifyDisposed();
         foreach (Session session in _collection.Values)
         {
             session.Dispose();
         }
         _collection.Clear();
         _sessionCreatedEvent.Dispose();
         _sessionRemovedEvent.Dispose();
         _sessionStateChangedEvent.Dispose();
         base.Dispose();
     }
 }