public void RemoveWatcher(PrefWatcher wliToRemove) { this._RWLockWatchers.AcquireWriterLock(-1); try { this._listWatchers.Remove(wliToRemove); } finally { this._RWLockWatchers.ReleaseWriterLock(); } }
public void RemoveWatcher(PrefWatcher wliToRemove) { GetWriterLock(this._RWLockWatchers); try { this._listWatchers.Remove(wliToRemove); } finally { FreeWriterLock(this._RWLockWatchers); } }
public PrefWatcher AddWatcher(string sPrefixFilter, EventHandler <PrefChangeEventArgs> pcehHandler) { PrefWatcher item = new PrefWatcher(sPrefixFilter.ToLower(), pcehHandler); this._RWLockWatchers.AcquireWriterLock(-1); try { this._listWatchers.Add(item); } finally { this._RWLockWatchers.ReleaseWriterLock(); } return(item); }
public void RemoveWatcher(PrefWatcher wliToRemove) { GetWriterLock(this._RWLockWatchers); try { this._listWatchers.Remove(wliToRemove); } finally { FreeWriterLock(this._RWLockWatchers); } }
public PrefWatcher AddWatcher(string sPrefixFilter, EventHandler<PrefChangeEventArgs> pcehHandler) { PrefWatcher item = new PrefWatcher(sPrefixFilter.ToLower(), pcehHandler); GetWriterLock(this._RWLockWatchers); try { this._listWatchers.Add(item); } finally { FreeWriterLock(this._RWLockWatchers); } return item; }