Пример #1
0
 void OnObjectAdded(object sender, ObjectDatabaseEventArgs e)
 {
     m_objectBufferLock.EnterWriteLock();
     try
     {
         m_objectsToAdd.Add(e.Object);
         m_objectsToRemove.Remove(e.Object);
     }
     finally
     {
         m_objectBufferLock.ExitWriteLock();
     }
 }
Пример #2
0
 void OnDatabaseCleared(object sender, ObjectDatabaseEventArgs e)
 {
     m_objectBufferLock.EnterWriteLock();
     try
     {
         m_objectsToAdd.Clear();
         m_objectsToRemove.Clear();
         m_objectsClear = true;
     }
     finally
     {
         m_objectBufferLock.ExitWriteLock();
     }
 }