1 write to _events
System.Windows.Forms.Design (1)
System\ComponentModel\Design\UndoEngine.UndoUnit.cs (1)
62_events ??= [];
30 references to _events
System.Windows.Forms.Design (30)
System\ComponentModel\Design\UndoEngine.UndoUnit.cs (30)
53public virtual bool IsEmpty => _events is null || _events.Count == 0; 64_events.Add(e); 143for (int i = startIndex + 1; i < _events!.Count; i++) 145if (_events[i] is AddRemoveUndoEvent addEvt && !addEvt.NextUndoAdds) 149else if (_events[i] is ChangeUndoEvent changeEvt && ChangeEventsSymmetric(changeEvt.ComponentChangingEventArgs, e)) 153else if (_events[i] is RenameUndoEvent) 167if (_events is not null && e is not null) 169for (int i = 0; i < _events.Count; i++) 176if (_events[i] is ChangeUndoEvent ce && ChangeEventsSymmetric(ce.ComponentChangingEventArgs, e) && i != _events.Count - 1) 181_events.RemoveAt(i); 182_events.Add(ce); 284if (_events is not null && e is not null) 288for (int idx = _events.Count - 1; idx >= 0; idx--) 292changeEvt = _events[idx] as ChangeUndoEvent; 296if (_events[idx] is AddRemoveUndoEvent evt && evt.OpenComponent == e.Component) 303if (idx != _events.Count - 1 && changeEvt is not null) 309if (_events[i] is not ChangeUndoEvent) 319_events.RemoveAt(idx); 320_events.Insert(changeIdx, evt); 415if (_events is not null) 438for (int idx = _events.Count - 1; idx >= 0; idx--) 443if (_events[groupIdx].CausesSideEffects) 455(_events[beforeIdx]).BeforeUndo(UndoEngine); 460(_events[undoIdx]).Undo(UndoEngine); 488int count = _events.Count; 495if (_events[groupIdx].CausesSideEffects) 507(_events[beforeIdx]).BeforeUndo(UndoEngine); 512(_events[undoIdx]).Undo(UndoEngine);