예제 #1
0
 public IUndoableEditListener[] GetUndoableEditListeners()
 {
     lock (this) {
         IUndoableEditListener[] result = new IUndoableEditListener[listeners.Count];
         listeners.CopyTo(result);
         return(result);
     }
 }
예제 #2
0
 public void RemoveUndoableEditListener(IUndoableEditListener l)
 {
     lock (this) {
         listeners.Remove(l);
     }
 }
예제 #3
0
 public void AddUndoableEditListener(IUndoableEditListener l)
 {
     lock (this) {
         listeners.Add(l);
     }
 }